En el móvil, la hoja del día se convierte en un botón al bajarla
08 de octubre de 2026
En la cronología, al bajar la hoja del día para ver el mapa en grande, su parte de arriba se transforma en un botón flotante con la fecha y las cifras del día, al estilo de Apple: sigue a tu dedo, se asienta con un muelle y vuelve a abrirse desde el mismo botón. Va fluida, sin tirones.
Lo destacado
2
✨ Nuevo1
Al bajar la hoja del día, se convierte en un botón flotante; tócalo o arrástralo hacia arriba para volver a abrirla.
💎 Mejorado1
La hoja sigue al dedo sin retraso y se asienta con un muelle que respeta la velocidad del gesto.
Cambios detallados6 · 1
La hoja del día (móvil)
6
Al bajarla, en el último tramo su parte de arriba se va haciendo una cápsula: se separa de los bordes, se redondea y se queda con la fecha, los sitios y los kilómetros del día.
Al soltarla, se asienta como botón con un pequeño rebote; si la sueltas a medias, vuelve arriba. Un tirón rápido hacia abajo basta.
El botón se toca para abrir la hoja o se arrastra hacia arriba y la hoja sale de él siguiendo el dedo. Se puede coger en mitad del movimiento y darle la vuelta.
Con la hoja hecha botón, el mapa ocupa toda la pantalla y sus botones quedan justo encima.
Más fluida: antes la hoja iba un poco por detrás del dedo; ahora va pegada y sin tirones.
Con «reducir movimiento» activado, en vez de deslizarse hace un fundido corto.
Mueve tus sitios con el dedo: mantenlos pulsados 5 segundos y arrástralos
08 de octubre de 2026
En el mapa de la cronología, mantén pulsado 5 segundos tu casa, tu trabajo o cualquiera de tus sitios y arrástralo a donde está de verdad. Al soltarlo te pregunta si lo dejas ahí y, al guardar, se queda para siempre: la próxima vez que vayas, la parada sale en ese punto.
Lo destacado
2
✨ Nuevo1
Mantén pulsado 5 segundos uno de tus sitios en el mapa y arrástralo para colocarlo tú mismo.
💎 Mejorado1
Las paradas en tus sitios salen siempre donde los tienes guardados, no donde cayó el GPS ese día.
Cambios detallados7 · 2
Tus sitios en el mapa
6
Mantén pulsado 5 segundos tu casa, tu trabajo o uno de tus sitios: un anillo se va llenando y, al completarse, el sitio se levanta y lo puedes arrastrar.
Si mueves el dedo antes de los 5 segundos, mueves el mapa como siempre; un toque normal sigue abriendo la parada.
Con el dedo, el sitio va un poco por encima para que veas dónde cae; cerca del borde, el mapa se desplaza solo.
Al soltarlo, «¿Dejar aquí?» con «Guardar» y «Cancelar»; antes de guardar lo puedes volver a arrastrar sin esperar.
Se guarda para siempre: el mismo sitio, con su nombre, y las paradas de otros días que corregiste a ese sitio también se van con él.
Si lo has movido poco, conserva la dirección que elegiste; si lo llevas más lejos, toma la del sitio nuevo.
Cronología
1
Las paradas en tu casa, tu trabajo o tus sitios salen donde los tienes guardados (antes, donde cayó el GPS ese día, a veces a 30–80 m), y las líneas que llegan o salen de ellas también.
La pestaña del navegador dice «GarBotGPT» también al abrir un chat nuevo
08 de octubre de 2026
Al tocar el logo de la barra lateral para empezar un chat nuevo, la pestaña del navegador pasaba de «GarBotGPT» a «Chat · GarBotGPT». Ahora dice siempre «GarBotGPT»; los chats con título siguen mostrando su título.
Lo destacado
1
🐛 Arreglado1
La pestaña del navegador ya no cambia a «Chat · GarBotGPT» al abrir un chat nuevo.
Cambios detallados2 · 1
Chat
2
Un chat nuevo, todavía sin título, se llama «GarBotGPT» en la pestaña, como la portada.
Los chats con título siguen mostrando «Título - GarBotGPT».
Tus sitios, en el centro de su edificio y no en la puerta
08 de octubre de 2026
El punto de una dirección es su portal, en la fachada, y tú estás dentro. Al guardar un sitio desde la búsqueda, ahora se coloca en el centro del edificio de esa dirección: en la prueba, a 10 m de donde estabas en vez de a 35.
Lo destacado
1
💎 Mejorado1
Tus sitios: al elegir una dirección, el sitio queda en el centro de su edificio, más cerca de donde estás de verdad.
Cambios detallados3 · 1
Tus sitios
3
Al guardar casa, trabajo o un sitio desde la búsqueda, se coloca en el centro del edificio de esa dirección en vez de en la puerta.
Con «Estoy aquí ahora» se queda donde estás (tu GPS), como siempre.
Si la dirección no cae dentro de ningún edificio conocido, se queda en el portal.
Tus sitios, en el portal exacto aunque la dirección lleve el piso o la planta
08 de octubre de 2026
Al buscar una dirección con el piso o la planta («…, 645, 3ª planta, …») el buscador no encontraba el portal y ofrecía primero la calle entera, así que el sitio quedaba en la calzada, a decenas de metros. Ahora el piso y la puerta no estorban y sale primero la dirección con ese número.
Lo destacado
2
💎 Mejorado1
Al buscar una dirección con número, sale primero ese portal y las calles enteras al final.
🐛 Arreglado1
Tus sitios: una dirección con piso, planta o puerta encuentra su portal exacto.
Cambios detallados4 · 1
Tus sitios
4
El piso, la planta, la puerta, la escalera o el local ya no impiden encontrar la dirección («3ª planta», «2º 1ª», «entlo.», «local 3»…).
Con número de portal, primero sale esa dirección, luego los locales del mismo número y al final la calle entera.
Lo mismo al buscar por el nombre de una empresa: su dirección se sitúa en el portal, no en medio de la calle.
Si mueves tu casa o tu trabajo, sus paradas se van con él; y los ajustes, en una ventana con pestañas
08 de octubre de 2026
Al corregir la ubicación de tu trabajo, la parada que habías marcado como «trabajo» seguía en el sitio antiguo (y con la foto de otro sitio). Ahora las paradas de tus sitios van a donde está el sitio hoy. Y los ajustes de la cronología se abren en una ventana con pestañas, más ordenados.
Lo destacado
2
💎 Mejorado1
Los ajustes de la cronología, en una ventana con pestañas: Seguimiento, Tus sitios, Diario y Tus datos.
🐛 Arreglado1
Cronología: si cambias la ubicación de tu casa o tu trabajo, sus paradas se mueven con ella.
Cambios detallados6 · 2
Cronología
3
Una parada que marcaste como casa o trabajo sigue a ese sitio: si corriges su ubicación, la parada y su línea se mueven a la nueva.
Esas paradas ya no salen con la foto de un sitio con el mismo nombre sacada de internet (pasaba con «Feina»).
Si te mudas o cambias de trabajo lejos (más de 1,5 km), las paradas de antes se quedan donde estaban.
Ajustes de la cronología
3
Se abren en una ventana: en el móvil sube desde abajo y en el ordenador sale en el centro.
Ordenados en pestañas: Seguimiento (pausar, cuánto guardar, «no voy en coche», iPhone y Android), Tus sitios, Diario y Tus datos (importar, exportar y borrar).
El botón de importar abre directamente la pestaña «Tus datos».
La línea de tu cronología te sigue en directo y tus sitios se buscan por su nombre
08 de octubre de 2026
El punto azul ya se movía en directo, pero la línea se quedaba atrás: después de un trayecto en metro o en bus, el resto del paseo se dibujaba como si fueras en bici y dejaba de seguirte a la primera calle de sentido único. Ahora la línea crece con el punto, en directo, y nunca se queda a medio camino.
Lo destacado
3
✨ Nuevo1
Tus sitios: busca tu trabajo (o cualquier sitio) por el nombre de la empresa; si no está en el mapa, se busca en internet.
💎 Mejorado1
Cronología: la línea crece contigo en directo, igual que el punto azul.
🐛 Arreglado1
La línea ya no se queda a medio camino al ir andando después de un trayecto en metro o en bus.
Cambios detallados8 · 2
Cronología
4
Desde donde acaba la línea dibujada hasta donde estás, la línea se alarga en directo con cada punto que llega, sólida como el resto.
Al ir andando después de un trayecto en metro o en bus, el camino se ajusta a las calles como paseo (antes, como si fueras en bici, y se cortaba en las calles de sentido único).
Si una parte del camino no encaja en las calles, se dibuja tal cual en vez de desaparecer: la línea siempre llega hasta ti.
Lo ya dibujado antes también se completa: la línea de esta mañana vuelve a llegar hasta el final.
Tus sitios
4
El buscador de casa, trabajo y tus sitios acepta una dirección o un nombre (una empresa, una tienda…).
Si el nombre no está en el mapa, se busca en internet: se toma la dirección que más se repite y se sitúa en el mapa.
Lo encontrado en internet dice de qué web sale, para que sepas de dónde viene antes de guardarlo.
También en Configuración → Mis sitios: si escribes el nombre de un sitio en vez de su dirección, se encuentra igual.
Tu historia con cada canción de la cronología y tu sesión más larga, abierta
08 de octubre de 2026
Al tocar una canción en tu cronología (en la lista del día o en el mapa) se abre su ficha: la carátula en grande y lo tuyo con ella, como en la página de Spotify. En Spotify, «Tu sesión más larga» ya se puede pulsar y te lleva a esa sesión con lo que sonó. Y cada página tiene su nombre en la pestaña del navegador.
Lo destacado
3
✨ Nuevo1
Cronología: toca una canción y verás tu historia con ella (veces, tiempo, primera vez, su mejor mes…).
💎 Mejorado1
Spotify: «Tu sesión más larga» se abre con todo lo que sonó.
🐛 Arreglado1
La cronología y otras páginas ya tienen su nombre en la pestaña del navegador.
Cambios detallados8 · 3
Cronología
5
Al tocar una canción del día (o de un globo de música del mapa), su carátula crece desde la miniatura, como la foto de un local.
Debajo, tu historia con esa canción: cuántas veces la has escuchado y cuánto tiempo, en cuántos días, la primera y la última vez y su puesto entre todas tus canciones.
Año a año en columnas (el mejor, en verde), su mejor mes, su mejor día, a qué hora la sueles poner y cuántas veces la has saltado.
Si ese día sonó más de una vez, a qué horas.
Con el botón para abrirla en Spotify.
Spotify
2
«Tu sesión más larga» se puede pulsar (la cifra y el bloque grande): te lleva a esa sesión y la abre.
Dentro, lo mismo que en tus últimas sesiones: la franja por artistas, lo que sonó en orden, lo nuevo y lo saltado, crear una playlist o preguntar a la IA.
Pestañas del navegador
1
Cronología, Mis cuentas, Línea de tiempo, Hoy, Equipo, Pases, tus eras, tus hábitos y tu mes en música de Spotify, entre otras, ya salen con su nombre en vez de «GarBotGPT».
Tras una caída, el aviso «La web no está disponible» y el de «caída detectada» seguían varios minutos con la web ya funcionando. Ahora, si la web te contesta, no te dice que está caída; y mientras algo está mal se vuelve a comprobar cada minuto, así que el aviso se va en uno o dos minutos.
Lo destacado
2
💎 Mejorado1
Estado: lo que está caído se vuelve a comprobar cada minuto y el aviso se quita antes.
🐛 Arreglado1
El aviso de «la web no está disponible» ya no sale si la web te está funcionando.
Cambios detallados4 · 1
Estado del servicio
4
Si la página puede preguntar el estado, la web funciona: ya no enseña «la web no está disponible» ni su incidencia automática.
Los avisos de los demás servicios (base de datos, IA…) siguen igual.
Mientras un servicio está mal o tiene una incidencia abierta, se comprueba cada minuto (antes, cada 5): el aviso se va 1–2 minutos después de volver.
Al volver a la pestaña, el aviso mira el estado en el momento.
El historial de chats carga aunque participes en muchos, y la web aguanta las actualizaciones
07 de octubre de 2026
Si participabas en muchos chats compartidos, el historial podía no cargar (la consulta era demasiado larga y el servidor la rechazaba): ahora se hace por tandas, también en el panel de administración. Y se ha arreglado la causa de la caída de esta noche tras una actualización (los registros del servidor web podían atascarse).
Lo destacado
2
🐛 Arreglado2
El historial de chats carga aunque participes en cientos de chats compartidos.
La web ya no se queda «sin conexión» después de una actualización.
Cambios detallados3 · 1
Arreglos
3
El historial pide los chats compartidos de 40 en 40 (con todos a la vez, el servidor rechazaba la consulta a partir de unos 130).
En el admin, los chats de un usuario y la lista de chats también por tandas.
El servidor web guarda sus registros con un tamaño máximo: cuando se atascaban, dejaba de atender y la web salía sin conexión.
Los chats compartidos, marcados aunque tengas muchos chats
07 de octubre de 2026
Con muchos chats, la barra lateral no llegaba a saber cuáles eran compartidos (la consulta era demasiado larga y el servidor la rechazaba): ahora se hace por tandas. Y la página «Hoy» ya no da un aviso al abrirse.
Lo destacado
2
🐛 Arreglado2
Chats compartidos: se marcan en la barra lateral aunque tengas cientos de chats.
«Hoy»: el saludo y la fecha salen con tu hora, sin avisos al abrir la página.
Cambios detallados2 · 1
Arreglos
2
La barra lateral pregunta por los chats compartidos de 40 en 40 (con todos a la vez, el servidor la rechazaba a partir de unos 100 chats).
«Hoy» calcula el saludo y la fecha en tu móvil u ordenador, con tu hora.
«Hoy», tu día de un vistazo, y una cronología en directo con tus fotos
07 de octubre de 2026
Una página nueva, «Hoy» (en el menú «Más»): lo que te has movido (km, pasos, sitios y dónde estás ahora), lo que has gastado hoy y este mes, tu música del día, tu agenda y tus tareas, con el tiempo que hace. En tu cronología, el punto azul se mueve EN DIRECTO en cuanto llega tu posición, y puedes poner la foto que quieras a cualquier sitio (también a tu casa y a tu trabajo) pegando un enlace o subiéndola del móvil. Además, la barra lateral vuelve a saber qué chats son compartidos y las ventanas del móvil se oscurecen enteras.
Lo destacado
5
✨ Nuevo3
«Hoy»: tu día de un vistazo, con lo que te has movido, lo gastado, tu música, tu agenda y tus tareas.
Tu cronología: el punto azul se mueve en directo, sin esperar a la siguiente actualización.
Tu cronología: pon tu foto a cualquier sitio, también a tu casa y a tu trabajo.
🐛 Arreglado2
Chats compartidos: la barra lateral vuelve a marcarlos (fallaba al cargar).
Móvil: las ventanas se oscurecen enteras (quedaba una franja a la derecha que no cerraba).
Cambios detallados15 · 3
Hoy
6
Una página nueva en el menú «Más», con el saludo, la fecha y el tiempo que hace donde estás.
Movimiento: km, pasos, sitios y tiempo en marcha, dónde estás ahora y las paradas del día.
Gastos: lo gastado y lo ingresado hoy, lo que llevas este mes y los últimos pagos (sin los traspasos entre tus cuentas).
Música: escuchas y minutos de hoy, el artista del día, lo último que sonó y lo que más has escuchado.
Agenda (tu calendario y el de Google) y tareas de hoy, con las que se han pasado.
Cada tarjeta lleva a su página, y se pone al día sola cada 2 minutos.
Tu cronología
7
El punto azul se mueve en directo en cuanto llega tu posición, con una estela de lo recorrido; arriba del mapa sale «En directo».
Cambiar la foto de un sitio: pega el enlace de una foto (de Google Maps, de su web…) o sube una del móvil; vale para todos los días.
Tu casa y tu trabajo también pueden llevar foto (desde el editor de la parada, en «Más»).
En la foto en grande, «Cambiar foto» y «Quitar la mía» para volver a la automática.
El tiempo de actualización lo eligen los admins (de 15 s a 5 min, o a mano) y el botón lo enseña.
Al actualizarse sola, lee solo el día: el calendario y los totales se quedan como estaban (más rápido).
En el iPhone, la lista ya no se recoloca al esconderse la barra de Safari.
Arreglos
2
Los chats compartidos daban un error al cargar la barra lateral y no salían marcados.
En el móvil, el fondo oscuro de muchas ventanas (también la de confirmar) dejaba una franja clara a la derecha.
Tu cronología: la foto de cada sitio, en grande, y cuándo se actualizó
07 de octubre de 2026
Toca la foto redonda de un sitio, en el mapa o en la lista, y se abre en grande: crece desde su círculo, sale la original (no la miniatura) y debajo el sitio, la hora y de qué web sale la foto. Y el botón de actualizar dice cada cuánto se pone al día solo y a qué hora fue la última vez.
Lo destacado
2
✨ Nuevo1
Tu cronología: toca la foto de un sitio y se abre en grande.
💎 Mejorado1
Tu cronología: el botón de actualizar dice «cada 1 min» y la hora de la última actualización.
Cambios detallados8 · 2
La foto de cada sitio
5
Toca la foto redonda (en el mapa o en la lista) y se abre en grande; al cerrar vuelve a su círculo.
Se ve la foto original, no la miniatura del círculo; mientras llega, la miniatura.
Debajo, el nombre del sitio, la dirección y la hora, y un enlace a la web de donde sale la foto.
Se cierra con la X, tocando fuera o con Escape.
Las fotos que ya tenías guardadas consiguen su versión grande solas la próxima vez que abras el día.
El botón de actualizar
3
Dice cada cuánto se pone al día solo («cada 1 min», o «1 min» en el móvil) y la hora de la última actualización.
Cuando se actualiza solo, la flecha gira mientras tanto.
Viendo otro día (que no se actualiza solo), la hora a la que lo leíste.
Tu cronología: cada línea con su color y el día de hoy, al día solo
07 de octubre de 2026
En el mapa de tu cronología, cada línea del día lleva un color distinto (antes dos seguidas podían salir del mismo azul) y la lista y la cinta de 24 horas usan el mismo color que su línea. Y con el día de hoy abierto, la cronología se actualiza sola cada minuto: los sitios, la línea y la música se ponen al día sin tocar nada, sin parpadeos y sin mover el mapa. En Ajustes puedes elegir cada minuto, cada 2 minutos o solo a mano.
Lo destacado
2
✨ Nuevo1
Tu cronología: el día de hoy se actualiza solo cada minuto (o cada 2, o a mano, en Ajustes).
💎 Mejorado1
Tu cronología: cada línea del día con su propio color, el mismo en el mapa, la lista y la cinta.
Cambios detallados8 · 2
Los colores de las líneas
3
Cada trayecto y cada tramo que te moviste lleva un color distinto, por orden de hora: dos seguidos nunca se parecen.
La raya de cada trayecto en la lista y su trozo en la cinta de 24 horas tienen el color de su línea del mapa.
El medio (andando, en bici, en coche…) lo sigue diciendo su icono.
Se actualiza sola
5
Con el día de hoy abierto, los sitios, la línea y la música se ponen al día cada minuto sin tocar nada.
En silencio: sin rueda ni parpadeos, y si no hay nada nuevo no cambia nada.
El mapa no se recoloca ni se para la reproducción del día mientras lo miras.
No se actualiza mientras editas algo; al volver a la pestaña, si ya tocaba, se pone al día en el acto.
En Ajustes: cada minuto, cada 2 minutos o solo a mano. El botón de actualizar lleva un puntito verde cuando va sola.
Tu cronología: la foto de cada sitio y una lista que se desliza con el dedo
07 de octubre de 2026
En el mapa de tu cronología, los sitios donde paraste (un bar, un restaurante, una tienda…) llevan su foto en el círculo en vez de un número: se busca una vez en internet y se guarda, así la próxima vez sale al momento. Y en el móvil, la lista del día es una hoja que se desliza por encima del mapa: sigue tu dedo, se asienta arriba o abajo según el impulso y el mapa se recoloca a la vez, sin saltos. «Reproducir el día» crece desde su botón hasta la barra.
Lo destacado
3
✨ Nuevo1
Tu cronología: la foto de cada sitio donde paraste, en su círculo del mapa y de la lista.
💎 Mejorado2
Tu cronología en el móvil: la lista es una hoja que se arrastra con el dedo sobre el mapa, fluida y sin saltos.
Tu cronología: «Reproducir el día» crece desde su botón hasta la barra y vuelve a encogerse en él.
Cambios detallados11 · 3
Las fotos de los sitios
4
Los sitios con nombre (bares, restaurantes, tiendas…) llevan su foto en vez del número de la parada.
Se busca una sola vez en internet, con el nombre y la ciudad, y se guarda una copia: la próxima vez sale al momento.
Solo se usa la foto si lleva el nombre del sitio; si no hay ninguna clara, se queda el número (mejor eso que la de otro sitio).
Casa y trabajo siguen con su icono, y la foto que hayas puesto tú en una nota manda sobre la de internet.
La lista del día en el móvil
6
El mapa se queda quieto detrás y la lista se desliza por encima: sigue tu dedo mientras la arrastras.
Al soltar se asienta arriba o abajo según el impulso, con resistencia si te pasas, como en las apps de Apple.
El mapa centra lo que se ve a la vez que se mueve la lista, y sus botones de abajo suben y bajan con ella.
Abajo del todo sigue asomando el principio de la lista: tócala o arrástrala para volver.
La lista ya no deja ver las calles a través en ningún tema.
Con «reducir movimiento» del móvil, el cambio es corto y sin rebote.
Reproducir el día
1
El botón redondo crece hasta ser la barra (y al plegarla vuelve a ser el botón), en vez de cambiar una pieza por otra.
El historial de Spotify con la hora y la música de cada parada, contada
07 de octubre de 2026
En el historial de Spotify, las últimas canciones ya salen con su hora (antes decían «7 min» o «36 min»). Y en el mapa de tu cronología, la notita verde de una parada dice cuántas canciones sonaron allí: el número grande del círculo es el de la parada, y se confundía.
Lo destacado
2
💎 Mejorado1
Spotify: en el historial, todas las canciones con su hora; la que suena ahora, «ahora».
🐛 Arreglado1
Tu cronología: la notita verde de cada parada dice cuántas canciones sonaron allí.
Cambios detallados2 · 2
Spotify
1
El historial enseña la hora de cada canción también en la última hora (antes, «7 min», «36 min»…).
Tu cronología
1
La notita verde de las paradas lleva el número de canciones («♪ 12»): el número del círculo es el de la parada del día.
Spotify responde a tu dedo y tu cronología cuenta los pasos
07 de octubre de 2026
En la página de Spotify, en el móvil, las gráficas ya se pueden tocar: «Por horas» de la tarjeta verde enseña la hora y los minutos de cada barra, y el calendario, las eras, las sesiones, la edad musical y los hábitos enseñan su dato al tocarlos (antes solo salía con el ratón). Y tu cronología cuenta los pasos del día y de cada paseo.
Lo destacado
2
✨ Nuevo1
Tu cronología: los pasos del día y de cada paseo o trayecto andando.
🐛 Arreglado1
Spotify en el móvil: «Por horas» de la tarjeta verde y las demás gráficas enseñan su dato al tocarlas.
Cambios detallados7 · 2
Spotify en el móvil
4
«Por horas» de la tarjeta verde: toca una barra y arriba sale su hora y sus minutos.
La evolución por días, el calendario del año, las eras, las sesiones, la edad musical y los hábitos enseñan su dato al tocarlos.
Lo mismo para cualquier gráfica de Spotify que solo lo decía al pasar el ratón.
El botón de copiar las respuestas de la IA ya se ve en tablets y móviles grandes.
Tu cronología
3
Los pasos del día, junto a los sitios, los km y el tiempo en movimiento.
Cada paseo o trayecto andando dice sus pasos.
Se calculan con lo que caminas (≈1.300 por km): la web no puede leer el podómetro del móvil.
Tu cronología: la música vuelve a su sitio y el mapa se hace grande
07 de octubre de 2026
Con el mapa nuevo, las canciones salían desplazadas (algunas en el mar): ahora cada globo vuelve a estar justo encima del sitio donde sonaba. «Reproducir el día» es un botón pequeño que se despliega al tocarlo. Y en el móvil, si tiras hacia abajo estando arriba del todo, el mapa se hace grande; desliza hacia arriba para volver a la lista.
Lo destacado
3
✨ Nuevo1
Tu cronología en el móvil: tira hacia abajo para ver el mapa en grande; desliza hacia arriba para volver.
💎 Mejorado1
Tu cronología: «Reproducir el día» es un botón pequeño que se despliega al tocarlo.
🐛 Arreglado1
Tu cronología: cada canción vuelve a estar en el sitio donde sonaba (con el mapa nuevo salían desplazadas).
Cambios detallados4 · 1
Tu cronología
4
Los globos de las canciones vuelven a apuntar al sitio exacto, encima de la línea, por muchos que haya.
«Reproducir el día» empieza como un botón redondo; al tocarlo se despliega la barra, con su botón para plegarla.
En el móvil, tirar hacia abajo arriba del todo agranda el mapa y baja la lista; deslizar hacia arriba lo devuelve.
La rayita de arriba de la lista también agranda o encoge el mapa con un toque.
Mis cuentas: apunta tus pagos con una captura; y GarMap, nuestro mapa
07 de octubre de 2026
En «Mis cuentas», el botón de la cámara apunta tus pagos solos: sube (o pega) una captura de Apple Wallet, de la app del banco o de un ticket y la IA lee cada pago con su comercio, importe, día y hora. Lo que ya tenías apuntado no se repite, y cuando subas el extracto del banco cada pago se junta con el suyo. En tu cronología, esos pagos salen con su hora y en el sitio donde estabas. Y el mapa de la cronología ahora es GarMap.
Lo destacado
3
✨ Nuevo2
Mis cuentas: apunta tus pagos subiendo una captura de Apple Wallet, de la app del banco o de un ticket.
Tu cronología: los pagos del día con su hora y el sitio donde estabas cuando pagaste.
💎 Mejorado1
GarMap: el mapa de tu cronología lleva nuestro nombre.
Cambios detallados10 · 2
Mis cuentas: desde una captura
8
Botón de la cámara junto a «Añadir movimiento»: elige la captura, pégala con Ctrl+V o arrástrala.
La IA lee cada pago: comercio, importe, día y hora, y le pone categoría; las devoluciones entran como dinero que vuelve.
Entiende «Hoy», «Ayer», «martes» o «Hace 2 horas».
Lo que ya estaba apuntado no se repite, aunque subas la misma captura dos veces.
Cuando subas el extracto del banco, el pago de la captura se junta con el del banco (y se queda la hora).
Te enseña lo que ha apuntado, con «Deshacer».
La imagen solo se lee: no se guarda.
En Movimientos llevan la marca «De una captura» y su hora.
Tu cronología
2
«Lo que pagaste este día» enseña la hora de cada pago y, si no encaja por el nombre, el sitio donde estabas a esa hora.
GarMap: el mapa lleva nuestro nombre; los créditos de los datos del mapa quedan en su «ⓘ».
Tu cronología estrena mapa: gíralo, inclínalo en 3D y míralo nítido a cualquier zoom
07 de octubre de 2026
El mapa del día de tu cronología es nuevo: se gira con dos dedos (o con el botón derecho del ratón) y tiene brújula para volver al norte, se inclina en 3D con los edificios de la ciudad, y el zoom es suave y nítido a cualquier nivel. Puedes elegir el mapa claro, uno a color con los edificios en 3D o el satélite. Todo lo de antes sigue ahí: tus paradas, las rutas con su flecha, la línea azul, la música y reproducir el día.
Lo destacado
3
✨ Nuevo2
Tu cronología: el mapa se gira con dos dedos o con el botón derecho, con brújula para volver al norte.
Tu cronología: el mapa se inclina en 3D con los edificios de la ciudad (botón 3D).
💎 Mejorado1
Tu cronología: un mapa nuevo, nítido a cualquier zoom, claro, a color o satélite.
Cambios detallados8 · 1
Tu cronología: el mapa
8
Gira el mapa con dos dedos en el móvil o arrastrando con el botón derecho en el ordenador; la brújula lo devuelve al norte.
Botón 3D: inclina el mapa y salen los edificios en relieve; vuelve a tocarlo para verlo en plano.
Mapas nuevos: claro (oscuro con el tema oscuro), a color con los edificios en 3D y satélite.
Zoom suave y nítido a cualquier nivel: las calles y los nombres no se pixelan.
Las flechas de dirección de cada trayecto giran y se inclinan con el mapa.
Tus paradas, rutas, la línea azul, la música y reproducir el día siguen igual.
Los botones del mapa se ven bien sobre cualquier fondo y en el móvil no tapan nada.
Si tu aparato no puede con el mapa nuevo, sale el de siempre.
Si tenías GarBotGPT abierto en el ordenador mientras salías a andar con el móvil, la cronología mezclaba los dos sitios: cada pocos minutos parecía que volvías a casa en un segundo, el paseo salía partido en trozos y la vuelta se quedaba sin línea azul. Ahora esos puntos del otro aparato se descartan (también en lo que ya estaba guardado) y el ordenador solo apunta dónde está si lo estás usando.
Lo destacado
2
🐛 Arreglado2
Tu cronología: un paseo de ida y vuelta sale entero, con su línea azul también en la vuelta.
Tu cronología: los puntos de otro aparato abierto a la vez (el ordenador de casa) ya no parten tu recorrido.
Cambios detallados4 · 1
Tu cronología
4
Un punto que salta lejos y vuelve en segundos (otro aparato con GarBotGPT abierto) ya no cuenta: ni corta la línea ni parte el paseo.
Se arregla también lo ya guardado: los días con los dos rastros mezclados se ven bien al abrirlos.
En el ordenador, la ubicación solo se apunta si lo has usado en los últimos 10 minutos; en el móvil, como siempre.
La música del día también se coloca sin esos puntos.
Tu cronología con música: las canciones de Spotify donde sonaban
07 de octubre de 2026
Si tienes Spotify conectado, tu cronología enseña lo que escuchabas: encima de la línea azul, un globo con la carátula apunta al sitio exacto donde sonaba cada canción, y debajo de cada parada y trayecto del día tienes la lista de lo que sonó allí, con su hora. Al reproducir el día ves qué canción iba sonando.
Lo destacado
3
✨ Nuevo3
Tu cronología: un globo con la carátula de cada canción de Spotify, encima de la línea azul, justo donde sonaba.
Tu cronología: debajo de cada parada y trayecto, las canciones que sonaron allí, con su hora y el enlace a Spotify.
Tu cronología: al reproducir el día, se ve qué canción iba sonando.
Cambios detallados8 · 1
Tu cronología: la música
8
Cada canción va al sitio donde estabas a mitad de la canción, sacado de tus puntos de ese momento.
El globo se apoya encima de la línea azul o del trayecto; si en ese rato no hay puntos pero ibas de camino, va a lo largo de la ruta según la hora.
Los globos que se pisarían se juntan con un «+N» y se separan al acercar el mapa.
Toca un globo para ver la canción, el artista y la hora, y abrirla en Spotify.
Las paradas donde sonó música llevan una ♪ en el mapa, y la lista sale debajo de la parada.
Un botón ♪ en el mapa enseña u oculta la música, y se recuerda.
Lo que sonó sin que la cronología sepa dónde estabas sale al final del día, sin inventar el sitio.
La misma canción vista en directo y luego por Spotify cuenta una sola vez.
Mis cuentas: edita tus movimientos y suscripciones, añade los tuyos y cambia de cuenta
07 de octubre de 2026
En «Mis cuentas» ya puedes cambiar la fecha, el nombre, el importe y la cuenta de cada movimiento, y si vuelves a subir el mismo extracto no se duplica ni pierde tus cambios. Puedes añadir ingresos y gastos a mano, borrar con «Deshacer», cambiar varios a la vez y decir que uno no cuente en los números. Las suscripciones se editan, se cancelan o se ocultan, y puedes añadir las tuyas. Arriba eliges qué cuenta ver y creas cuentas nuevas. Los traspasos entre tus cuentas ya no salen como ingresos, y «Ordenar con IA» por fin ordena lo que quedaba en «Otros».
Lo destacado
6
✨ Nuevo3
Mis cuentas: cambia la fecha, el nombre, el importe y la cuenta de cada movimiento, y vuelve al original cuando quieras.
Mis cuentas: añade ingresos y gastos a mano, cambia de cuenta arriba y crea cuentas nuevas.
Mis cuentas: edita, cancela u oculta tus suscripciones y añade las que no salen en el banco.
💎 Mejorado1
Tema «New Liquid Glass»: el botón «+» de la caja de escribir refracta el fondo como los demás, y las tarjetas y campos de toda la web son de cristal transparente como la caja.
🐛 Arreglado2
Mis cuentas: los traspasos entre tus cuentas ya no salen como ingresos.
Mis cuentas: «Ordenar con IA» ordenaba siempre los mismos y no avanzaba; ahora los ordena y te enseña los que no sabe.
Cambios detallados23 · 5
Mis cuentas: movimientos
7
Edita la fecha, el nombre, el importe (gasto o ingreso), la cuenta, la categoría y la nota de cualquier movimiento.
Lo que traía el banco se guarda: lo ves en la ficha y puedes volver al original con un toque.
Si vuelves a subir el mismo extracto, el movimiento editado no se duplica ni pierde tus cambios (ni los borrados vuelven).
Añade ingresos y gastos a mano (efectivo, lo que no sale en el banco) y duplica cualquier movimiento.
«No contar en los números»: sigue en la lista, pero no suma en el resumen, los gráficos ni los presupuestos.
Borra con «Deshacer» y selecciona varios a la vez para ponerles categoría, que no cuenten o borrarlos.
Marcas de editado, a mano y no cuenta, con su filtro, y el nombre que pongas es el que se ve en todas partes.
Mis cuentas: traspasos
4
Los traspasos entre tus cuentas no salen en «Ingresos» ni en «Gastos», no suman en el total y van en gris.
Nuevo filtro «Traspasos» para verlos todos.
Lo que entra en una cuenta tuya y sale por lo mismo de otra en pocos días se reconoce como traspaso, aunque el banco lo llame «transferencia».
«Siempre así» también para lo que entra: por ejemplo, para marcar como traspaso lo que te pasas desde PayPal.
Mis cuentas: suscripciones
5
Toca una suscripción para cambiarle el nombre, el importe, cada cuánto, la categoría, el próximo cargo o ponerle una nota.
«La he cancelado»: deja de contar en el total y en los próximos cargos (y se puede reactivar).
«No es una suscripción»: se oculta, y la puedes volver a mostrar.
Añade las que no salen en el banco y quita tus cambios cuando quieras.
«Ver sus cargos» te lleva a sus movimientos.
Mis cuentas: cuentas e IA
4
Arriba eliges qué cuenta ver (o todas), con su saldo; se recuerda la próxima vez.
Crea cuentas nuevas desde arriba o desde los ajustes.
«Ordenar con IA» ve un ejemplo de cada cargo y cuánto y cuántas veces se repite, así acierta mucho más.
Los que la IA no sabe te salen en el resumen para ordenarlos tú en un toque (y los que vengan ya llegan ordenados).
Tema «New Liquid Glass»
3
El botón «+» de la caja de escribir deforma el fondo como una lente, igual que la caja y los menús.
Las tarjetas, campos y botones de toda la web, con el mismo cristal transparente que la caja de escribir.
En modo oscuro, el menú «…» ya no pinta franjas detrás de cada fila.
Liquid Glass en toda la web y la pastilla que se desliza entre pestañas
07 de octubre de 2026
El tema «New Liquid Glass» ya no se queda en el chat: todas las páginas dejan ver su fondo de colores y sus tarjetas, barras, campos y botones son de cristal. Y al cambiar de pestaña, una pastilla de cristal se desliza hasta la nueva, se pasa un poco y vuelve, como en iOS.
Lo destacado
3
✨ Nuevo1
Tema «New Liquid Glass»: al cambiar de pestaña, una pastilla de cristal se desliza hasta la nueva.
💎 Mejorado2
Tema «New Liquid Glass» en toda la web: cronología, archivos, calendario, ajustes, cuentas y admin, con fondo de colores y cristal.
Tema «New Liquid Glass»: cualquier menú de la web nace del botón que lo abre.
Cambios detallados8 · 1
Tema «New Liquid Glass»
8
La pastilla de las pestañas: se desliza entera, se pasa un poco de largo y se asienta, como en el vídeo de referencia.
Sale sola en cualquier barra de pestañas (cronología, mis cuentas, archivos…).
Todas las páginas dejan ver el fondo de colores del tema.
Barras de arriba de cristal con desenfoque; tarjetas y paneles de cristal claro con su canto.
Menús, ventanas y desplegables, de cristal esmerilado.
Campos de texto de cristal hundido y botones con el brillo del cristal.
También en las páginas con diseño propio por dentro: mis archivos, calendario, documentos y estado.
Lo que ya estaba afinado (el chat, la barra lateral, los menús) se queda como estaba.
Cronología: todo lo que te mueves cuenta; Liquid Glass: menú de usuario y botón «+» nuevos
07 de octubre de 2026
En tu cronología cuenta todo lo que te mueves: los paseos y las líneas azules entran en los kilómetros y los minutos del día, y los paseos también en la semana, el mes y el año. En el tema «New Liquid Glass», el menú de usuario es ahora un desplegable de cristal con filas limpias, el botón «+» es una burbuja de cristal y los textos de los menús vuelven a verse nítidos.
Lo destacado
4
💎 Mejorado3
Tu cronología: las líneas azules también cuentan en los kilómetros y minutos del día, y los paseos, en la semana, el mes y el año.
Tema «New Liquid Glass»: el menú de usuario como un desplegable de cristal, con el icono a la derecha.
Tema «New Liquid Glass»: el botón «+» de la caja de escribir es una burbuja de cristal.
🐛 Arreglado1
Tema «New Liquid Glass»: los textos de los menús vuelven a sus colores, sin el halo que los emborronaba.
Cambios detallados8 · 2
Tu cronología
3
Lo que te mueves sin llegar a ser un paseo (las líneas azules cortas) suma en los km y minutos del día.
Los paseos sin destino también cuentan en las estadísticas de la semana, el mes y el año.
Sigue reconociendo los sitios a los que vas: los paseos se suman, no los sustituyen.
Tema «New Liquid Glass»
5
Menú de usuario (el «…» del móvil y el de la barra lateral): filas sin tarjeta, el texto a la izquierda y el icono a la derecha, sin cuadritos de color.
La fila que señalas o tocas se levanta como una pastilla de cristal.
En el ordenador, el menú de usuario es de cristal esmerilado, para que no se lea la lista de chats a través.
El botón «+»: una burbuja de cristal transparente con su brillo; al abrir gira solo la «+».
Los textos de los menús, con sus colores de siempre y sin halo; el de la caja de escribir, negro y limpio.
Tu cronología cuenta tus paseos y deja cambiar la dirección de casa
07 de octubre de 2026
Tu cronología ya no solo cuenta los sitios: un paseo sin destino (una vuelta a la manzana, sacar al perro) sale en el día con sus kilómetros y sus minutos, y en el mapa por las calles. La dirección de casa se puede cambiar y se ve la calle que eliges. Y en el tema «New Liquid Glass» los menús ya no tienen un círculo difuminado dentro.
Lo destacado
3
✨ Nuevo1
Tu cronología: los paseos sin destino salen en el día, con sus kilómetros y minutos.
🐛 Arreglado2
Tu cronología: la dirección de casa se puede cambiar y se ve la calle que eliges.
Tema «New Liquid Glass»: fuera el círculo difuminado que salía dentro de los menús.
Cambios detallados9 · 2
Tu cronología
7
Un paseo sin destino (sin salir de un sitio ni llegar a otro) aparece en el día como «Paseo».
Si vas en bici o en coche sin destino, sale como «Vuelta».
Cuenta en los kilómetros y en los minutos en movimiento del día.
En el mapa, en azul y por las calles por donde pasaste.
Estar quieto con el GPS bailando no cuenta como paseo.
Al cambiar la casa se guarda la calle elegida y se ve debajo de «Casa».
Con «Estoy aquí ahora» se busca sola la dirección del edificio.
Tema «New Liquid Glass»
2
Los menús de cristal claro ya no tienen un círculo difuminado dentro.
Mientras el menú nace del botón va claro y, al asentarse, el canto dobla la luz con su forma de verdad.
Liquid Glass: el rebote de verdad y menús de cristal claro
07 de octubre de 2026
Al abrir un menú con el tema «New Liquid Glass», el cristal rebota como en el vídeo de referencia: sale del botón, se pasa de su sitio, vuelve y se asienta, mientras lo de dentro se queda quieto. Los menús de herramientas, de modelos y «…» llevan ahora el mismo cristal claro que la caja de escribir, y los textos van en negro para que se lean.
Lo destacado
3
💎 Mejorado2
Al abrir un menú, el cristal rebota como en el vídeo: se pasa de su sitio, vuelve y se asienta.
Los menús de herramientas, modelos y «…» con el mismo cristal claro que la caja de escribir.
🐛 Arreglado1
Los textos de la caja de escribir y de los menús, en negro (blanco en modo oscuro), para que se lean sobre el cristal.
Cambios detallados8 · 1
Tema «New Liquid Glass»
8
El rebote, medido fotograma a fotograma: el menú sale del botón, se pasa un poco de largo y de tamaño, se queda corto y se asienta.
Mientras el cristal rebota, lo de dentro del menú se queda quieto y el cristal lo va descubriendo.
También el menú de herramientas del ordenador nace del botón «+».
Menús de herramientas, modelos, «…» y notificaciones: cristal claro, sin difuminar, con el canto que dobla la luz.
Detrás del menú de modelos, la página se difumina para que sus filas se lean.
Texto y sugerencia de la caja de escribir en negro, y los textos grises de los menús también, con un halo claro.
El tema «New Liquid Glass», transparente y con el canto que dobla la luz
07 de octubre de 2026
El tema «New Liquid Glass» se parecía más a un plástico lechoso que al cristal de Apple: tenía un velo blanco muy denso y un desenfoque muy fuerte. Ahora el centro es transparente y en el canto la luz se dobla: lo que pasa por debajo se estira y se separa en colores, como al mirar por el borde de un vaso grueso.
Lo destacado
5
✨ Nuevo2
Tema «New Liquid Glass»: el canto del cristal dobla la luz de verdad, con el arcoíris del borde.
Los menús nacen del botón que los abre como una gota de cristal y vuelven a él al cerrarse.
💎 Mejorado1
El cristal es transparente y casi no difumina lo que hay detrás.
🐛 Arreglado2
El cristal ya no se ve blanco sobre el fondo claro.
Tu cronología: por donde pasaste se dibuja como una línea azul que va por las calles, no como puntos en línea recta.
Cambios detallados22 · 2
Tu cronología
6
Línea de movimiento azul, continua y con borde, como la de Google Maps.
Sigue las calles por donde pasaste (encajada en el mapa), sin cruzar edificios.
Elige sola si ibas andando, en bici o en coche según la velocidad.
Llega hasta las paradas y sale de ellas; mientras estás parado no hay línea.
Los trayectos con muchos puntos (Telegram en directo) también van por las calles.
Mientras se calcula, se ve el rastro de puntos de siempre.
Tema «New Liquid Glass»
16
Al abrir un menú, el botón se estira como una gota, de ella crece el menú, se suelta y se asienta con un pequeño rebote.
Al cerrarlo, el menú se estrecha, se vuelve a pegar al botón y el botón se lo traga.
Si tienes activado «Reducir movimiento», los menús aparecen sin este efecto.
La caja de escribir es tan clara como el reproductor de cristal líquido: sin velo y sin difuminar.
Refracción en el canto: los botones de arriba, el selector de modelo, la caja de escribir y los menús doblan lo que pasa por debajo.
En el ordenador, el borde separa los colores como un prisma.
Los botones redondos hacen de lupa.
En Chrome, Edge y la app de Android; en iPhone y Safari, cristal transparente sin refracción.
Botones de arriba, selector de modelo y tarjetas de inicio: casi sin velo, se ve el fondo de colores a través.
Caja de escribir: deja ver el chat al pasar por debajo y lo que escribes se sigue leyendo bien.
Menús y hojas: más transparentes y menos difuminados.
Barra lateral del ordenador: deja pasar el color del fondo.
En el móvil, la barra lateral difumina bien lo de detrás para que la lista de chats se lea.
Borde de lente: luz arriba, rebote abajo y brillo en el canto.
Modo oscuro con el mismo cristal.
Si tienes activado «Reducir transparencia», sigue casi opaco y sin refracción.
Spotify: busca entre tus playlists al añadir una canción
07 de octubre de 2026
Al añadir una canción a una playlist en la página de Spotify, ahora puedes buscar la lista por su nombre, y salen todas tus playlists, no solo las 50 primeras.
Lo destacado
2
✨ Nuevo1
Spotify: busca entre tus playlists por nombre al añadir una canción.
🐛 Arreglado1
Al añadir una canción salen todas tus playlists, no solo las 50 primeras.
Cambios detallados3 · 1
Spotify
3
Buscador encima de la lista de playlists: encuentra la lista aunque escribas sin tildes ni mayúsculas.
Spotify: añade a tus playlists la canción que está sonando
07 de octubre de 2026
En la página de Spotify, la canción que suena tiene ahora un botón para añadirla a una de tus playlists, tanto en «Ahora» como en el reproductor de abajo.
Lo destacado
1
✨ Nuevo1
Spotify: añade la canción que está sonando a una de tus playlists con un toque, desde «Ahora» o desde el reproductor de abajo.
Cambios detallados4 · 1
Spotify
4
Botón «Añadir a una playlist» junto al corazón de la canción que suena.
También en el reproductor de abajo, en el móvil y en el ordenador.
Te dice a qué playlist la ha añadido, y puedes añadirla a varias seguidas.
La parte de playlists del menú de cada canción, ahora en tu idioma.
La búsqueda web, con buscador propio: más fuentes y más rápida
07 de octubre de 2026
La búsqueda web de GarBotGPT tiene ahora su propio buscador, que junta los resultados de varios motores a la vez. Encuentra más fuentes y responde antes, sin depender de servicios de pago.
Lo destacado
1
💎 Mejorado1
Búsqueda web con buscador propio: junta los resultados de varios motores, encuentra más fuentes y va más rápida.
Cambios detallados3 · 1
Búsqueda web
3
Un buscador propio que consulta varios motores a la vez (Google, DuckDuckGo, Bing Noticias, Wikipedia…).
Entre 20 y 27 resultados por búsqueda en menos de un segundo y medio.
Si algún motor falla, sigue buscando con los demás.
Sin parpadeos al esperar, la búsqueda web en directo y correos nuevos
07 de octubre de 2026
Mientras esperas la respuesta, tu mensaje y el de la IA se quedan quietos (antes parpadeaban varias veces). La tarjeta «Actividad» de la búsqueda web sale mientras busca. Fuera el velo blanco del tema del tiempo. Los recordatorios por correo llegan de GarBotGPT con un diseño nuevo, y las sugerencias «Continúa» del móvil son mucho más discretas.
Lo destacado
8
✨ Nuevo1
La búsqueda web se ve en directo: la tarjeta «Actividad» sale mientras busca, con las búsquedas y las webs que va leyendo.
💎 Mejorado5
Mientras esperas la respuesta, tu mensaje y el de la IA ya no parpadean, ni en el ordenador ni en el móvil.
Los recordatorios y automatizaciones por correo llegan de GarBotGPT, con la hora en grande, un botón al chat y en tu idioma.
En el móvil, las sugerencias «Continúa» tras cada respuesta son mucho más pequeñas y ya no mueven el chat.
Cuando el modelo principal no responde, el de reserva ahora piensa antes de contestar: acierta más en cuentas y lógica, y ves su razonamiento.
App de Android actualizada para Android 16.
🐛 Arreglado1
Tema del tiempo: fuera el velo blanco que dejaba el paisaje lechoso, y la raya clara de arriba.
🔒 Seguridad1
Los correos de novedades llevan siempre el enlace para darte de baja, y si te das de baja ya no te llegan.
Cambios detallados20 · 7
Chat
4
Tu mensaje y la respuesta ya no se vuelven a pintar al guardarse: antes se desvanecían y volvían varias veces mientras esperabas.
Al terminar, la respuesta se queda exactamente en su sitio (antes se movía unos píxeles y se recolocaban las líneas).
El panel del razonamiento ya no desaparece y vuelve al acabar la respuesta.
En el ordenador, al empezar un chat nuevo ya no se recarga la pantalla a mitad de la respuesta.
Búsqueda web
2
La tarjeta «Actividad» aparece en cuanto empieza a buscar y va sumando las búsquedas y las webs leídas.
Al terminar, la tarjeta pasa a la respuesta sin desaparecer ni un momento.
Correos de recordatorios y automatizaciones
3
Los envía GarBotGPT (garbot@garbotgpt.com), no tu propia cuenta de Gmail.
Diseño nuevo: la hora en grande, el detalle con formato, un botón para abrirlo en el chat y modo oscuro donde tu correo lo permite.
En tu idioma y con la hora de tu zona.
Tema del tiempo
3
Sin la franja clara detrás del chat: el cielo y el paisaje se ven nítidos.
El brillo de las letras es más fino y ya no forma una niebla blanca con mucho texto.
La parte de arriba funde con el cielo desde el borde de la ventana, sin raya.
Móvil
3
Las sugerencias «Continúa» son tres líneas pequeñas, sin caja, y aparecen sin empujar la respuesta hacia arriba.
Al terminar la respuesta, el chat baja con suavidad en vez de dar un salto.
La app de Android se ha actualizado para Android 16, como pide Google Play.
Correos de novedades
2
Todos llevan el enlace para darte de baja.
Si te diste de baja, no te llegan.
IA de reserva
3
Si el modelo principal falla, el de reserva razona antes de responder (en nivel bajo, apenas un segundo más) y su razonamiento sale en el panel de siempre.
Con «Pensar a fondo», la reserva también piensa a fondo.
Sigue usando las herramientas (buscar en la web, el tiempo…) igual que antes.
Al empezar un chat nuevo, tu mensaje sale en pantalla en cuanto le das a enviar, sin esperar a comprobar la sesión (en el móvil se veía el chat vacío casi medio segundo).
Lo destacado
1
💎 Mejorado1
Al empezar un chat, tu mensaje aparece al instante, sin un momento de chat vacío.
Cambios detallados1 · 1
Enviar el primer mensaje
1
Tu mensaje se pinta en cuanto le das a enviar; la comprobación de la sesión se hace por detrás.
En el móvil, al enviar el primer mensaje desde la bienvenida, la pantalla daba varios saltos: se quedaba la bienvenida congelada, salía «Cargando chat…» y por fin el chat. Ahora el chat aparece al momento con tu mensaje, igual que en el ordenador, y ya no se vuelve a cargar un segundo después. Además, el aviso de «sin conexión con el servidor» solo sale si el corte se confirma, y cuando falla el modelo de IA que usas, el respaldo es siempre otro modelo.
Lo destacado
4
💎 Mejorado3
En el móvil, al enviar desde la bienvenida, el chat aparece al instante con tu mensaje: sin pantallas de carga ni parpadeos.
El aviso rojo de «sin conexión con el servidor» ya no salta por un corte de un segundo (por ejemplo, al cambiar de wifi a datos).
Si falla el modelo de IA que usas, el respaldo es siempre otro modelo, no el mismo otra vez.
🐛 Arreglado1
En el móvil, al enviar desde la bienvenida podía volver a salir la bienvenida vacía y luego «Cargando chat…» antes del chat.
Cambios detallados7 · 2
Móvil: de la bienvenida al chat
5
El chat se pinta en el mismo sitio al enviar, con tu mensaje y el «Pensando…», como en el ordenador.
La dirección de la página pasa a la del chat sin recargarlo: ni parpadeo ni se pierde lo que estabas viendo.
Ya no aparece la pantalla de «Preparando nuevo chat…» ni «Cargando chat…» al empezar un chat nuevo.
Las listas de mensajes y la caja de escribir ya no se pintan un instante en versión de ordenador antes de la de móvil.
«Atrás» y «Nuevo chat» siguen funcionando igual: vuelves a donde estabas o a la bienvenida.
Conexión y respaldo de la IA
2
El aviso de «sin conexión con el servidor» solo aparece si falla dos veces seguidas.
Cuando el modelo elegido no responde, el de respaldo es otro modelo distinto (en el chat, en los canales y en Telegram); con imágenes, siempre uno que vea imágenes.
El pueblo del tema del tiempo, lleno de vida, y un tiempo mucho más fiel
06 de octubre de 2026
El pueblo del tema del tiempo tiene ahora plaza con fuente, parada de autobús (el autobús para), quiosco, mercado los sábados por la mañana, parque con columpios, gente sentada en la terraza y en los bancos, ciclistas, palomas y gaviotas; en las colinas, molinos que giran con el viento de verdad y una ermita; por la otra orilla pasa un tren y por el lago, un ferry y cisnes; tras la valla pastan ovejas y, si sopla viento, hay un niño con su cometa. Y el tiempo es mucho más fiel: distingue llovizna, chubascos (con claros y arcoíris), aguanieve, granizo que rebota y lluvia helada; la calle sigue mojada y con charcos después de llover; la nieve se queda en los tejados aunque ya no nieve; con mucho frío el lago se hiela y se llena de patinadores; la gente se viste según la temperatura, y de madrugada las ventanas se van apagando.
Lo destacado
4
✨ Nuevo2
Tema del tiempo: el pueblo con plaza, fuente, parada de autobús, quiosco, mercado los sábados, parque, molinos, ermita, tren, ferry, cisnes, ovejas y cometa.
Distingue llovizna, chubascos con arcoíris, aguanieve, granizo (que rebota) y lluvia helada; el aviso del tiempo de la bienvenida lo dice, y también si sopla viento fuerte.
💎 Mejorado2
La calle sigue mojada y con charcos después de llover, la nieve se queda en los tejados aunque ya no nieve y con mucho frío el lago se hiela.
Los molinos, el árbol y la bandera se mueven con el viento real; la gente se viste según la temperatura y de madrugada se apagan las ventanas.
Cambios detallados19 · 3
El pueblo
5
Plaza con fuente (con sus chorros; se hiela cuando hiela), palomas picoteando y la parada del autobús con su marquesina: el autobús para a recoger a la gente.
Quiosco de prensa (cerrado de noche), buzón, bicis aparcadas junto al café y un paseo con setos y flores en primavera y verano.
Mercado los sábados por la mañana delante del ayuntamiento, con sus puestos de fruta y gente comprando.
Parque con columpios (con niños de día) y tobogán; gente sentada en la terraza del café y en los bancos.
Más gente por la calle: un ciclista, alguien corriendo y un carrito de bebé; gaviotas sobre el puerto.
El valle y el lago
6
Molinos de viento en la cresta de las colinas: giran más deprisa cuanto más sopla, paran con calma y se frenan con temporal; de noche, su luz roja.
Una ermita en lo alto de la loma.
Un tren que pasa de vez en cuando por la otra orilla, con su reflejo en el lago y las ventanas encendidas de noche.
Un ferry que cruza el lago, cisnes en el puerto y, con viento fuerte, la espuma de las olas.
Ovejas pastando tras la valla y, si hace viento (sin pasarse), un niño con su cometa.
Un avión que cruza el cielo con su estela; de noche, solo sus luces.
El tiempo, más fiel
8
Llovizna fina que no salpica, chubascos con claros, el sol asomando y arcoíris, aguanieve (lluvia con copos mojados), granizo que rebota en el suelo y lluvia helada con carámbanos.
La calle sigue mojada y con charcos (que reflejan el cielo o, de noche, las farolas) durante unas horas después de llover.
La nieve de verdad: si hay nieve en el suelo donde estás, sigue en los tejados y el prado aunque haya salido el sol.
Con mucho frío el lago se hiela y se llena de gente patinando; las madrugadas de helada, escarcha.
El viento por niveles: el árbol grande se mece más, la bandera ondea más deprisa y con temporal a alguien se le da la vuelta el paraguas.
La gente se viste según la temperatura: manga corta con calor; abrigo, bufanda y gorro con frío.
De madrugada las ventanas se van apagando; al amanecer se vuelven a encender algunas.
El aviso del tiempo de la bienvenida dice qué cae exactamente (llovizna, chubascos, aguanieve, granizo…) y si hay viento fuerte o temporal, en los 9 idiomas.
Tormentas de verdad en el tema del tiempo: rayos y truenos
06 de octubre de 2026
Con tormenta, el tema del tiempo ya no se queda en un destello: caen rayos ramificados que salen de la nube y se esconden detrás de las montañas, parpadean como los de verdad e iluminan el cielo, las nubes y el paisaje. Y cada uno trae su trueno, que llega al poco (más tarde cuanto más lejos cae) y suena del lado donde cayó: de cerca, con el chasquido antes del estampido; de lejos, un retumbo grave. Además, el submenú «Más» de herramientas ya no sale blanco en el tema del tiempo ni en los temas oscuros, y sus apartados van en tu idioma.
Lo destacado
4
✨ Nuevo2
Tema del tiempo: rayos realistas con tormenta, con ramas, varios destellos seguidos y el cielo y el paisaje iluminados.
Truenos con sonido: llegan unos segundos después del rayo, según lo lejos que caiga, y del lado donde ha caído. Se pueden silenciar.
🐛 Arreglado2
El submenú «Más» del menú de herramientas salía blanco y casi ilegible en el tema del tiempo y en los temas oscuros.
Los apartados de ese submenú («Generar», «Datos y archivos», «Avanzado»…) salían siempre en castellano.
Cambios detallados13 · 3
Rayos
5
Rayos ramificados que salen de la base de la nube y acaban detrás de las montañas, como en la realidad.
Parpadean con dos o tres descargas seguidas y un resplandor que se apaga; nunca más de tres destellos por segundo, para no molestar a quien es sensible a los destellos.
Con cada rayo se aclara el cielo, la nube se enciende por dentro y el paisaje se ilumina un instante.
Entre rayo y rayo, relámpagos dentro de las nubes y, a veces, uno que corre por la base de la nube sin bajar.
En el ordenador caen a los lados, sin pasar por detrás de la conversación ni de la barra lateral.
Truenos
5
Cada rayo suena con su trueno, que llega al poco: más tarde cuanto más lejos cae.
Suena del lado de la pantalla donde ha caído el rayo; de cerca, con el chasquido antes del estampido, y de lejos, un retumbo grave que va y viene, con el eco del valle.
El navegador no deja sonar nada hasta que tocas la página: los truenos empiezan a oírse tras tu primer toque o tecla.
Para silenciarlos: el altavoz del chip del tiempo (en la pantalla de inicio, cuando hay tormenta) o Ajustes → Apariencia → «Sonido de los truenos».
Con «reducir movimiento» del sistema no hay destellos ni truenos.
Menú de herramientas
3
El submenú «Más» tiene el mismo cristal que el menú en el tema del tiempo, en New Liquid Glass y en los temas oscuros, con separadores finos en vez de rayas negras.
Sus apartados van en tu idioma.
Otras superficies claras que algunos temas oscuros dejaban en blanco también toman el color del tema.
El respaldo usa sus herramientas de verdad y los chats temporales no salen en la lista
06 de octubre de 2026
El arreglo de la versión anterior para que el modelo de respaldo usara sus herramientas no llegaba a funcionar cuando el modelo elegido fallaba antes de empezar: ahora sí busca en internet, mira el tiempo de la ciudad que pides y usa el resto de funciones. Además, los chats temporales ya no aparecen en la lista lateral aunque la carga normal falle, y en el tema del tiempo el halo que ayuda a leer cubre también las listas.
Lo destacado
3
💎 Mejorado1
Tema del tiempo: el halo de las letras cubre todos los párrafos y las listas de la respuesta.
🐛 Arreglado2
El modelo de respaldo ya usa sus herramientas también cuando el modelo elegido falla antes de empezar a contestar (búsqueda web, tiempo, Spotify…).
Los chats temporales no aparecen en la lista lateral, ni siquiera cuando la carga de la lista va por el camino de reserva.
Cambios detallados4 · 3
El modelo de respaldo
2
Pregunta algo que necesite internet o el tiempo de otra ciudad con un modelo que no está disponible: el respaldo busca y contesta con datos, en vez de decir que no puede.
Si cambiar al respaldo con herramientas falla, queda registrado el motivo para poder corregirlo.
Chats temporales
1
Siguen fuera de la lista lateral en todos los casos: solo los ves mientras están abiertos.
Tema del tiempo
1
El halo suave que separa las letras del paisaje se aplica a cada párrafo, título y punto de lista de la respuesta.
El modelo de respaldo, con sus herramientas, y el tema del tiempo sin la franja blanca
06 de octubre de 2026
Cuando el modelo que eliges no está disponible contesta el de respaldo, y en muchos casos lo hacía a ciegas: sin buscar en internet, sin Spotify y con el tiempo de tu ciudad aunque preguntaras por otra. Ahora tiene sus herramientas. Además, si pides algo que necesita una función que no está activa te lo dice claro en vez de enseñar un código raro, contesta «qué día es hoy» al momento, se presenta como GarBotGPT en pocas frases, y la memoria deja de guardar trozos de frase cuando hablas de recordatorios. En el tema del tiempo, fuera la franja blanca detrás de la conversación.
Lo destacado
5
💎 Mejorado2
«¿Qué día es hoy?» y «¿qué hora es?» se contestan al momento, sin buscar en internet.
Tema del tiempo: sin la franja blanca detrás de la conversación; el texto se lee con un halo suave.
🐛 Arreglado3
Cuando el modelo elegido no está disponible, el de respaldo vuelve a buscar en internet, mirar el tiempo de la ciudad que pides, Spotify y el resto de herramientas.
Si pides algo que necesita una herramienta que no está activa (por ejemplo, una imagen), te lo explica en vez de enseñar un bloque de código.
La memoria ya no guarda trozos de frase al hablar de recordatorios («¿qué recordatorios tengo?»).
Cambios detallados8 · 3
El modelo de respaldo
4
Con sus herramientas también cuando el modelo elegido falla antes de empezar a contestar (antes solo si fallaba a mitad).
Busca en internet y mira el tiempo de la ciudad por la que preguntas, no la tuya por defecto.
Ya no escribe la llamada a una herramienta como texto: si la herramienta no está activa, lo dice y te ofrece una alternativa.
A «¿quién eres?» contesta como GarBotGPT y en pocas frases, sin soltar la lista entera de funciones.
Para todos los modelos
2
La fecha y la hora de ahora ya no se buscan en internet: las sabe.
La memoria ignora las peticiones de recordatorios («recuérdame mañana a las 9…», «¿qué recordatorios tengo?»): son tareas, no datos para recordar. «Recuerda que…» sigue funcionando igual.
Tema del tiempo
2
Fuera la franja blanca que lavaba el paisaje detrás de los mensajes.
Las respuestas llevan un halo suave en las letras para leerse bien sobre las montañas (claro de día, oscuro de noche).
El móvil, revisado a fondo, y el nuevo tema New Liquid Glass
06 de octubre de 2026
Hemos repasado la app en el móvil pantalla a pantalla y arreglado lo que se veía mal: la caja de escribir ya no deja leer lo de detrás ni se pone en dos filas sin motivo, los menús oscurecen toda la pantalla, el modo oscuro se lee bien (las negritas de las respuestas desaparecían), y Spotify, Avisos, Logros, Programados, Letras e Imágenes se ven como toca. El tema del tiempo mueve el paisaje al inclinar el móvil y las nubes de lluvia son jirones de verdad. Y hay un tema nuevo para el administrador: New Liquid Glass, el cristal líquido de Apple.
Lo destacado
6
✨ Nuevo1
Tema New Liquid Glass: el cristal de Apple, con su canto de luz que gira al mover el móvil y botones que se iluminan y se estiran al tocarlos.
💎 Mejorado2
El tema del tiempo: el paisaje se mueve al inclinar el móvil, y las nubes de lluvia son jirones con hilos colgando.
Spotify en el móvil: la hora de cada canción en el historial, títulos enteros, las 24 horas del mapa y el Wrapped con sus botones.
🐛 Arreglado3
La caja de escribir del móvil ya no deja leer lo de detrás, no se pone en dos filas vacía y su texto ya no se corta a media palabra.
En modo oscuro, las respuestas se leen bien (las negritas desaparecían) y los menús ya no salen blancos.
Los logros vuelven a desbloquearse: desde finales de julio no se guardaba ninguno.
Cambios detallados23 · 5
Nuevo tema: New Liquid Glass
6
Fondo de colores vivos detrás y, encima, cristal: la cabecera, la caja de escribir, los menús, las tarjetas de la bienvenida y la barra lateral.
Un canto de luz fino en cada pieza de cristal que gira al mover el ratón o al inclinar el móvil.
Al tocar un botón, el cristal se ilumina desde dentro donde está el dedo y se estira como un gel; al soltarlo vuelve con un pequeño rebote.
Los menús brotan del botón que los abre, tus mensajes van en el azul de Mensajes y Ajustes se ve como los Ajustes del iPhone.
En claro y en oscuro; con «Reducir transparencia», «Reducir movimiento» o «Aumentar contraste» del sistema, se adapta solo.
Lo elige el administrador en el menú de temas, como los demás.
El chat en el móvil
5
La caja de escribir: ya no se transparenta lo de detrás, no se queda en dos filas sin haber escrito nada y el texto de ejemplo que no cabe acaba en «…».
Al abrir el menú +, se oscurece toda la pantalla (antes solo una franja abajo) y tocar fuera lo cierra.
El panel de notificaciones, centrado, con botón de cerrar y en tu idioma.
El selector de modelos es más alto y ya no corta el último modelo a media fila.
En modo oscuro: el texto y las negritas de las respuestas, el panel «Seguir», el menú de herramientas y la tarjeta de tu perfil se leen bien.
Spotify en el móvil
6
El historial enseña la hora de cada canción dentro de cada día (antes repetía la fecha).
En Redescubre, los títulos se ven enteros: «última vez…» va debajo del artista.
El mapa de «Cuándo escuchas» enseña las 24 horas sin tener que deslizar, y tocar una casilla da su dato.
El botón de la IA se aparta al bajar leyendo y vuelve al subir.
El Wrapped recupera los botones de fechas y «Ver mi Wrapped», y el año ya no se monta encima del título.
Hábitos con el periodo debajo del título, botones más fáciles de tocar y sin la franja negra al final de la página.
Otras páginas
4
Logros: vuelven a desbloquearse, los niveles salen en tu idioma (Bronce, Plata, Oro, Platino) y el progreso nunca pasa del objetivo.
Avisos: la tabla de canales cabe entera en el móvil.
Programados, Letras e Imágenes: cabeceras que caben, sin títulos cortados ni botones encima.
Mi suscripción: «menos de 1 día» en vez de «0 días».
Tema del tiempo
2
En el móvil, el paisaje se mueve al inclinar el teléfono, como con el ratón en el ordenador (en iPhone, tras el primer toque te pide permiso).
Las nubes de lluvia son jirones deshilachados, con hilos de lluvia colgando.
El tema del tiempo, mucho más bonito: montañas, pueblo y árboles
06 de octubre de 2026
El paisaje del tema del tiempo se rehace por dentro. Las montañas eran una sierra de dientes iguales: ahora hay tres cordilleras a distintas distancias, con macizos, picos, collados, una cara al sol y otra en sombra, y nieve en las cumbres. En la ladera de enfrente aparece un pueblo con su campanario que se refleja en el lago y enciende las ventanas de noche. Los árboles tienen volumen, en invierno sus ramas se abren y se afinan, el prado tiene hierba, las casas echan sombra sobre la calle cuando hace sol, en otoño caen hojas de arce (antes parecían estrellas) y las nubes de lluvia tienen más cuerpo.
Lo destacado
6
✨ Nuevo1
Un pueblo en la ladera de enfrente, con campanario, su reflejo en el lago y las ventanas encendidas de noche.
💎 Mejorado4
Tres cordilleras con picos de verdad, luz y sombra en cada cara y nieve en las cumbres (y casi hasta el valle cuando nieva).
Árboles con volumen y, en invierno, ramas que se abren y se afinan.
Hierba por todo el prado, sombras de las casas al sol y la sombra del árbol grande.
Al atardecer las montañas se ven a contraluz, en capas; y las nubes de lluvia tienen más cuerpo.
🐛 Arreglado1
En otoño caen hojas de arce, de roble y alargadas: antes parecían estrellas.
Cambios detallados15 · 4
Montañas
4
Tres cordilleras: la lejana, alta y pálida en la bruma; la media; y la de delante, que es la que se refleja en el lago.
Macizos y collados en vez de una sierra de dientes iguales, y sin cumbres cortadas en plano en pantallas anchas.
De cada pico baja una cara al sol y otra en sombra; al atardecer, en capas violáceas a contraluz.
La nieve en las cumbres según la estación; cuando nieva, baja casi hasta el valle.
El pueblo
4
Dos núcleos de casitas subiendo la ladera de enfrente, uno con campanario, con su reflejo en el lago y nieve en los tejados en invierno.
De noche se encienden sus ventanas.
Con el sol a la vista, cada casa de la orilla echa su sombra sobre la calle (más larga al atardecer).
Los edificios de la ciudad lejana, con más volumen.
Árboles y prado
4
Copas hechas de racimos con su sombra, su color y su luz, y el borde irregular de las hojas.
En invierno, árboles desnudos con ramas que se abren y se afinan.
El árbol grande con ramas dentro de la copa y su sombra en la hierba.
Matas de hierba por todo el prado, más altas cuanto más cerca, que se inclinan con el viento.
Lo que cae
3
Hojas de otoño con forma de arce, de roble y alargadas, con sus nervios.
Más copos cuando nieva aunque no llegue el dato de la precipitación.
Mis cuentas, a lo grande: flujo, ingresos, tu año y objetivo de ahorro
06 de octubre de 2026
Mis cuentas cambia por completo. El Resumen enseña la cuenta del mes (lo que entró, lo que salió y lo que te queda) junto a un diagrama de cómo se movió tu dinero, tu saldo día a día con la previsión a final de mes, el ritmo de gasto contra tu media, un calendario del mes y lo que destaca. Hay dos pestañas nuevas: Ingresos (este mes, tu media, tu nómina y de quién viene) y Año (cada categoría mes a mes y comparar dos meses). Además puedes ponerte un objetivo de ahorro, filtrar gastos o ingresos, ver un día concreto y exportar a CSV. La web pública también es más ancha.
Lo destacado
7
✨ Nuevo5
El flujo de tu dinero: de dónde vino (nómina, Bizum, devoluciones…) y a dónde fue, con lo ahorrado.
Tu saldo día a día y cuánto tendrás a final de mes (con los recibos que faltan y la nómina por llegar).
Pestaña Ingresos: lo que entra, tu media, tu nómina y el día que suele llegar, y de quién viene.
Pestaña Año: una tabla de calor con cada categoría mes a mes, tus mejores y peores meses y comparar dos meses.
Objetivo de ahorro al mes, calendario del mes, ritmo de gasto y «lo que destaca» (gastos hormiga, comercios nuevos…).
💎 Mejorado2
Movimientos: solo gastos o solo ingresos, ordenar por importe, ver un día y exportar a CSV.
La web pública es más ancha: los planes y las secciones se ven mejor en pantallas grandes.
Cambios detallados18 · 5
Resumen del mes
6
La cuenta del mes como en un libro: entró, salió y lo que te queda, con el anillo de lo que ahorras y tu objetivo.
Cómo se movió tu dinero: a la izquierda de dónde vino y a la derecha a dónde fue, con lo ahorrado (o lo que salió de tus ahorros).
Tu saldo día a día, el día más bajo y la previsión a final de mes contando los recibos que faltan y la nómina por llegar.
Ritmo de gasto: lo que llevas gastado contra tu media de los meses anteriores.
Calendario del mes: cada día con su gasto en color y un punto si entró dinero; al pulsarlo ves sus movimientos.
Lo que destaca: gasto medio al día, el gasto más caro, días sin gastar, gastos de menos de 6 € que suman y comercios nuevos.
Ingresos
4
Lo que entró este mes, tu media mensual y lo que llevas en el año.
Tu nómina: cuánto es y qué día suele llegar.
Lo que entró mes a mes, por tipo, y de quién viene cada ingreso.
Nueva categoría Devoluciones: lo que te devuelven ya no cuenta como un ingreso más.
Año
4
Entró, salió y ahorrado en el año, con el porcentaje.
El mes que más ahorraste, el que menos, el de más gasto y la categoría que más ha crecido.
Tabla de calor: cada categoría mes a mes; pulsar un mes abre su resumen.
Comparar dos meses categoría a categoría.
Movimientos, presupuestos y suscripciones
3
Movimientos: todos, solo gastos o solo ingresos; ordenar por importe; el total de cada día; exportar lo filtrado a CSV.
Presupuestos: cada barra marca lo que sería normal llevar a estas alturas del mes; y el objetivo de ahorro al mes.
Suscripciones: los cargos de los próximos 30 días en una línea de tiempo, con el total.
Web
1
Las páginas públicas (inicio, funciones, precios, seguridad, blog…) usan más ancho en pantallas grandes.
Mis cuentas y Tu cronología se cruzan. Al abrir un movimiento ves dónde estabas ese día («Ese día estabas en Mercadona, de 18:20 a 18:45») con un enlace al día. Y en cada día de la cronología aparece lo que pagaste, con el sitio y la hora cuando el comercio coincide con una de tus paradas.
Lo destacado
2
✨ Nuevo2
En Mis cuentas, al abrir un pago: dónde estabas ese día y a qué hora, con enlace a tu cronología.
En Tu cronología, cada día: lo que pagaste, marcado en la parada donde lo pagaste.
Cambios detallados4 · 1
Cuentas ↔ cronología
4
El pago y la parada se emparejan por el nombre del comercio (la marca, no la ciudad ni palabras como «compra» o «tienda»).
Si ningún sitio coincide, se ven los sitios donde estuviste ese día.
Solo aparece si tienes cronología ese día y extractos de ese día; si no, no se enseña nada.
Nada se guarda aparte: se lee al momento de tus dos páginas, que solo ves tú.
Al adjuntar un CSV largo (por ejemplo, el extracto del banco con más de mil movimientos), el lector lo partía en 12 tablas de 120 filas y usaba un movimiento como título de cada una, así que la IA y la exportación a Excel lo recibían desordenado. Ahora es una sola tabla con su cabecera de verdad y todas sus filas, también en los archivos que ya tenías subidos.
Lo destacado
3
💎 Mejorado1
La IA sabe cuántas filas tiene cada tabla de un documento.
🐛 Arreglado2
Un CSV largo adjunto ya no se parte en tablas falsas de 120 filas: es una sola tabla con su cabecera.
Sacar las tablas a Excel de un CSV largo trae todas las filas (hasta 5.000).
Cambios detallados3 · 1
Documentos y hojas
3
Una tabla de un CSV o de un documento es todo su bloque: ya no se corta a las 120 filas ni empieza otra con una fila de datos como título.
Se guardan hasta 5.000 filas por tabla, y el total aunque sea mayor.
Los archivos que ya estaban subidos se arreglan solos al leerlos, sin volver a subirlos.
La IA del chat ya puede consultar Mis cuentas: «¿cuánto gasté en agosto?», «¿cuánto me gasto en restaurantes?» o «¿qué suscripciones pago?» se contestan con tus movimientos, sin inventar cifras. Y los nombres de los comercios salen más limpios («Netflix» en vez de «Netflix Com»).
Lo destacado
3
✨ Nuevo1
Pregunta en el chat por tus gastos, tus suscripciones o tu presupuesto: la IA consulta Mis cuentas y contesta con tus números.
💎 Mejorado2
Funciona también con los modelos que no usan herramientas cuando preguntas por tus gastos.
Nombres de comercio más limpios: sin «.com» y con «de», «la» o «en» en minúscula.
Cambios detallados5 · 2
Tus cuentas en el chat
4
Al preguntar por dinero (gastos, recibos, suscripciones, presupuesto, nómina…), la IA puede consultar Mis cuentas.
Ve los totales por mes y categoría, los comercios, las suscripciones, los presupuestos y los movimientos que coinciden con lo que preguntas.
Si aún no has subido ningún extracto, te dice dónde hacerlo.
Sigue la misma regla de plan que la página Mis cuentas.
Mis cuentas
1
Los comercios se nombran mejor: «NETFLIX.COM» → «Netflix», «EL RACO D EN PEP» → «El Raco en Pep».
Nueva página en el menú «Más». Descargas los movimientos de CaixaBankNow (u otro banco) en CSV o Excel, los subes y se ordenan solos por categorías: supermercado, restaurantes, casa, recibos, suscripciones… Ves el mes de un vistazo (lo que entró, lo que salió, lo ahorrado y el saldo), los cargos que se repiten y si han subido, te pones topes por categoría y puedes preguntarle a la IA por tus gastos. No se conecta al banco y solo tú ves los datos.
Lo destacado
6
✨ Nuevo5
Mis cuentas: sube el extracto de CaixaBankNow (CSV o Excel) o de otro banco y tus movimientos se ordenan solos por categorías.
El resumen del mes: ingresos, gastos, ahorro, saldo, en qué se fue, dónde más gastaste y los últimos 12 meses.
Suscripciones y recibos detectados solos, con lo que suman al año y aviso si alguno ha subido de precio.
Presupuestos por categoría con aviso si a este ritmo te vas a pasar.
Pregunta a tus cuentas: la IA contesta con tus números («¿cuánto gasté en restaurantes este año?»).
💎 Mejorado1
Subir meses que ya estaban no duplica nada, y lo que no reconoce lo ordena la IA.
Cambios detallados18 · 5
Subir el extracto
4
CSV o Excel de CaixaBankNow tal cual (también BBVA, Santander, Sabadell, ING, Openbank, Revolut… o cualquier archivo con fecha e importe).
El archivo se lee en tu navegador: antes de guardar ves cuántos movimientos, de qué fechas y a qué cuenta van.
Si vuelves a subir meses que ya estaban, no se duplican. Puedes tener varias cuentas.
La IA puede escribir un diario breve de tu día solo con lo que hay en tu cronología, a mano o cada noche. En el Resumen te pones objetivos (kilómetros andando, días sin coche o rato fuera de casa) y ves tu racha de semanas. Y con Atajos de iPhone, la cronología te sigue sin Telegram.
Lo destacado
4
✨ Nuevo4
Tu día, contado: un diario breve escrito por la IA con tus sitios, horas, trayectos y notas (sin inventar nada).
El diario puede escribirse solo cada noche a partir de las 22:00 y avisarte cuando esté.
Tus objetivos: km andando por semana, días sin coche y rato fuera de casa, con la racha de semanas seguidas.
iPhone: con Atajos, tu ubicación llega a la cronología al llegar o salir de sitios, con CarPlay o cada hora, sin Telegram.
Cambios detallados9 · 3
Tu día, contado
3
En el día, botón «Escríbelo»: la IA del servidor escribe 4 a 7 frases con tus paradas, horas, trayectos y notas.
No inventa lo que hiciste ni con quién estuviste, y no rellena los ratos sin datos.
En Ajustes: escribirlo solo cada noche a partir de las 22:00 y avisarte cuando esté.
Tus objetivos
3
En el Resumen: kilómetros andando por semana, días sin coche por semana y rato fuera de casa al día.
Barras con lo que llevas esta semana, en verde al cumplirlo.
La racha: cuántas semanas seguidas los has cumplido.
iPhone: Atajos
3
En Ajustes creas tu enlace personal y sigues 5 pasos en la app Atajos.
La automatización manda tu ubicación al llegar o salir de un sitio, al conectar CarPlay o a las horas que elijas.
La clave solo se ve una vez; puedes cambiarla o quitarla cuando quieras.
En el Resumen de tu cronología ves cuántas veces y cuánto rato pasaste en cafeterías, tiendas, restaurantes o el gimnasio, y un calendario de todo el año con los kilómetros de cada día. Puedes exportarla a GPX, KML o JSON, y si compartes la ubicación en directo por Telegram te avisa cuando se acaba para que la reactives.
Lo destacado
4
✨ Nuevo4
Tu mes, por sitios: cuántas veces y cuánto rato en cafeterías, tiendas, restaurantes, gimnasio… y cuáles.
Tu año, día a día: un calendario de calor con los kilómetros de cada día; tocas un día y vas a él.
Exportar tu cronología (un día, un mes, un año o todo) a GPX, KML o JSON.
Aviso por Telegram cuando se acaba (o se para) tu ubicación en directo, para que tu cronología no se quede sin datos.
Cambios detallados8 · 3
Resumen
3
Tu mes, por sitios: los últimos 30 días agrupados por clase de sitio, con las veces, el rato y los sitios a los que más vas.
Las paradas en casa y en el trabajo no cuentan aquí.
Tu año, día a día: un cuadro por día, más oscuro cuantos más kilómetros, con este año y los dos anteriores.
Exportar
2
En Ajustes de la cronología: eliges el periodo (este día, este mes, este año o todo) y el formato.
GPX y KML se abren en Google Earth, Strava u OsmAnd; JSON lleva paradas, trayectos y puntos.
Telegram en directo
3
Al empezar a compartir la ubicación en directo con la cronología activa, se apunta hasta cuándo dura.
Cuando se acaba, o si llevan 45 minutos sin llegar puntos, te avisa una vez por Telegram con los pasos para reactivarla.
Si mandas la ubicación desde varios sitios a la vez (Telegram, la web y la app), los puntos repetidos ya no hacen zigzags.
El mapa dibuja por dónde pasaste de verdad (no una ruta inventada), dar la vuelta a la manzana o pasar por delante de un sitio ya no cuenta como haber estado allí, el metro ya no sale «en avión» y las horas sin datos no cuentan como horas en movimiento. Casa y trabajo se guardan con precisión y se pueden cambiar desde Ajustes. Y cada plan nuevo puede tener su propia recarga de créditos.
Lo destacado
5
✨ Nuevo2
Tus sitios: cambia la ubicación de tu casa o tu trabajo buscando la dirección o con «Estoy aquí ahora».
Cada plan nuevo (como «Pro Max») puede tener su propia recarga de créditos.
🐛 Arreglado3
El mapa del día dibuja tu rastro real cuando hay puntos: ya no sale una ruta por otras calles.
Pasar por delante de un sitio, pararte en un semáforo o dar la vuelta a la manzana ya no cuenta como haber estado allí (5 minutos como poco).
Un trayecto con horas sin ningún dato ya no suma horas «en movimiento»: se ve a rayas y con «sin datos».
Cambios detallados14 · 3
El mapa y las paradas
6
Con el rastro de Telegram en directo o de la app (un punto cada pocos metros), el trayecto se dibuja por donde pasaste de verdad.
Lo que va en marcha se separa primero: dar la vuelta a la manzana cerca del trabajo es un paseo, no «seguir en el trabajo» ni una parada nueva.
Una parada pide al menos 5 minutos (antes 3): un semáforo o un escaparate no cuentan.
Dos ratos en el mismo sitio solo se juntan si entre medias apenas te moviste.
Bajo tierra, Telegram repite la última posición; ahora se nota y el metro sale con su tramo sin señal, no «en avión».
Si durante horas no llega ningún punto, el trayecto se marca «sin datos entre medias» y solo cuenta lo que se tarda en hacerlo.
Tus sitios
5
Nuevo apartado en Ajustes de la cronología con tu casa, tu trabajo y los sitios que guardes.
Cambia la ubicación buscando la dirección o con «Estoy aquí ahora» (el GPS del móvil, con la máxima precisión).
Se guardan con un metro de precisión (antes, unos 110 m): las paradas en casa o en el trabajo salen bien.
«Es mi casa» o «Es mi trabajo» en una parada usa el sitio que elijas de la lista, con su dirección.
El enlace para ir a un sitio guardado lleva a la puerta exacta.
Recarga de créditos por plan
3
El editor de la recarga tiene una columna por cada plan creado: sigue la de su nivel hasta que le pones la suya, y se puede volver a la de su nivel.
Cada usuario recibe la recarga de su plan.
La página de precios, la tabla comparativa y la web enseñan la recarga de cada plan.
Algunas listas se cortaban sin avisar en las 1.000 primeras filas. Ahora salen enteras en toda la app: los chats muy largos cargan todos sus mensajes (también los últimos), «Mis archivos» enseña todos tus archivos, la exportación de tus datos va completa y los créditos usados, el espacio ocupado y el calendario cuentan todo.
Lo destacado
4
🐛 Arreglado4
Los chats de más de 1.000 mensajes cargan todos, también los más recientes.
«Mis archivos» enseña todos tus archivos (antes, los 500 últimos), con el espacio y las etiquetas bien contados.
Exportar tus datos lleva todos tus chats, mensajes y memorias.
Los créditos usados del mes, el consumo, el calendario y el resumen semanal de Spotify cuentan todo, no solo lo primero.
Cambios detallados11 · 3
Tus datos, completos
6
Un chat de más de 1.000 mensajes carga entero; antes se perdían justo los últimos.
Compartir un chat, crear una rama o editar un mensaje funcionan igual en chats muy largos.
«Mis archivos» enseña todos tus archivos, y el espacio ocupado, las etiquetas y las versiones guardadas cuentan todos.
La exportación de tus datos incluye todos tus chats, mensajes y memorias.
La lista de chats, los de las carpetas compartidas y los proyectos salen enteros.
El calendario enseña todos los eventos de la ventana que miras.
Cuentas que cuadran
4
Los créditos usados del mes y la página de consumo suman todos los cobros.
El límite mensual de uso cuenta todo lo gastado.
El resumen semanal de Spotify, tu línea de tiempo y las estadísticas de música cuentan todas las escuchas.
Los correos con el resumen de facturación suman todo el mes.
Más rápido al leer mucho
1
Cuando hay muchas filas, se piden por tramos de cuatro en cuatro a la vez; una consulta normal sigue siendo una sola petición.
Precios: el anual sigue al mensual y planes con sus propios límites
06 de octubre de 2026
Al cambiar el precio mensual de un plan, el anual se recalcula solo con el mismo descuento (y también sus créditos y su nombre), y la web enseña al momento el total al año y lo que sale al mes. Además, un plan nuevo puede tener sus propios límites de modelos y herramientas, que se ven en la tabla comparativa y en su tarjeta.
Lo destacado
3
✨ Nuevo1
Planes con límites propios: qué modelos y herramientas tiene cada uno y cuántas veces al día, distintos de Pro o Max.
💎 Mejorado2
Precio mensual y anual a la vez: al cambiar el mensual, el anual se recalcula con el mismo descuento (por ejemplo, Pro a 12,99 €/mes deja el anual en 129,38 €, un 17 % menos).
La tabla comparativa y las tarjetas de precios enseñan los límites reales de cada plan, también los nuevos.
Cambios detallados10 · 2
Precios
5
Al cambiar el precio de un plan mensual, su anual cambia también con el mismo descuento que tenía; y al revés, si se cambia el anual.
Los créditos, el nombre y la nota interna se copian al otro plan, que es el mismo con otra forma de pago.
Se ve el total al año, lo que sale al mes y cuánto ahorra frente a pagar 12 meses.
Al crear un plan con pago mensual y anual, el anual también dice a cuánto sale al mes.
La página de precios y la web los enseñan en unos segundos.
Límites de cada plan
5
Al crear un plan se pueden poner sus propios límites: modelos y herramientas bloqueados y topes al día, partiendo de los de Pro o Max.
Los límites de un plan se pueden ver y cambiar desde su ventana de edición, sin ir a Monetización.
El mensual y el anual de un mismo plan comparten límites.
La tabla comparativa, las tarjetas de /pricing y la página de precios de la web usan los límites de cada plan.
Voz, podcasts, recarga y razonamiento siguen siendo los de su nivel (Pro o Max).
Cada parada lleva el nombre del sitio real (la tienda, la cafetería, el restaurante) con su icono, y un paseo ya no se parte en paradas falsas como «Feina, Feina, Feina». El medio de transporte es más fiel: metro y tren cuando pierdes la señal entre estaciones, bus si no vas en coche y, sobre todo, lo que tú corriges se recuerda para la próxima vez. Borrar una parada ya funciona, y hay un botón para actualizar el día.
Lo destacado
5
✨ Nuevo3
Cada parada con el nombre del sitio de verdad (tienda, cafetería, restaurante, súper, gimnasio…) y su icono, y arriba un resumen con la clase de sitios del día.
Metro, tren y bus: el metro y el tren se detectan cuando el móvil pierde la señal entre dos estaciones, y con «No voy en coche» lo que iba en coche pasa a bus.
Aprende de ti: si corriges el medio de un trayecto o el sitio de una parada, la próxima vez entre esos sitios lo pone solo.
🐛 Arreglado2
Un paseo ya no se convierte en diez paradas, y tu casa, tu trabajo y tus sitios solo cuentan a menos de 80 m (antes 150): el bar de al lado ya no es «Feina».
Borrar una parada la borra de verdad (antes quedaba el último punto y volvía a salir), y un botón nuevo actualiza el día.
Cambios detallados18 · 4
Los sitios
6
El nombre sale del comercio más cercano a la parada (de OpenStreetMap): la Apple Store, la cafetería, el restaurante, el súper…
Debajo del nombre, qué es (Tienda, Cafetería, Restaurante, Súper y alimentación, Salud, Deporte, Parque, Cultura y ocio, Transporte…) con su icono y color.
Encima de la cinta del día, unas etiquetas con la clase de sitios que has pisado ese día.
Casa, trabajo y tus sitios guardados solo cuentan a menos de 80 metros; si hay una tienda o un bar más cerca de donde estabas, gana la tienda o el bar.
Si una vez dices «no era aquí, era…», la siguiente vez que pares allí ese sitio sale solo, aunque el GPS te sitúe en el local de al lado.
Si no hay ningún comercio cerca, sale la calle y el número, como antes.
Paradas y trayectos
5
Una parada pide estar unos minutos en el sitio: los puntos que llegan andando (cada pocos segundos por Telegram) ya no forman paradas sueltas.
Dos paradas seguidas en el mismo sitio, con poco rato entre medias, son una sola (salir un momento a la puerta no parte la estancia).
Los saltos del GPS dentro de un edificio se ignoran.
Si el móvil deja de mandar puntos mientras estás quieto, la hora de salida se calcula mejor.
Los tramos cortos se cuentan andando: ya no salen «0,2 km en coche» ni «0,9 km en bici» yendo a pie.
Metro, tren y bus
4
Cuando el móvil se queda sin señal un buen rato y apareces lejos, entre dos bocas de metro, el trayecto es en metro; entre estaciones de tren, en tren.
Nuevo ajuste «No voy en coche»: lo que va rápido por tierra se cuenta como bus (o tren, si es largo y entre estaciones).
Al cambiar el medio de un trayecto se recuerda de dónde a dónde: la próxima vez entre esos dos sitios lo pone solo, en cualquier sentido.
Junto al medio se explica de dónde sale: «como otras veces», «sin señal entre estaciones» o «no vas en coche».
Arreglos y más
3
Borrar una parada ya la borra entera: el último punto se quedaba por una diferencia de microsegundos y la parada volvía a aparecer.
Botón para actualizar el día arriba, junto a Importar.
Los administradores pueden ajustar desde Ajustes de la propia cronología el radio de parada, la parada mínima, unir paradas, el radio de tus sitios, el de los comercios, los saltos del GPS, el tramo a pie y cada cuánto se guarda un punto estando quieto.
El día de tu cronología se ve de otra manera. El mapa ocupa la pantalla (en el móvil, arriba) y el diario del día va al lado, con una cinta de 24 horas en los mismos colores que el mapa. El mapa estrena estilos, flechas en las rutas, paradas con icono y foto, el rastro real de por dónde pasaste y pantalla completa.
Lo destacado
5
✨ Nuevo4
El mapa ocupa la pantalla y el diario del día va al lado (en el móvil, el mapa arriba y el diario sube por encima).
La cinta del día: tus 24 horas en una barra, con paradas y trayectos en los colores del mapa. Tócala para ir a ese momento.
Estilos del mapa (claro, calles y satélite con nombres), pantalla completa y «ver todo el día».
El rastro real de por dónde pasaste (los puntos tal cual llegaron, también los de Telegram) y, hoy, dónde estás ahora.
💎 Mejorado1
Rutas con flechas de dirección, paradas con icono de casa o trabajo, más grandes cuanto más rato estuviste y con su foto.
Cambios detallados13 · 2
El día
7
En el PC, el mapa ocupa casi toda la pantalla y el diario del día va a la izquierda, con su propio desplazamiento.
En el móvil, el mapa va arriba y el diario sube por encima como una hoja.
Las cifras del día (sitios, kilómetros y tiempo en movimiento) en una línea, encima de la cinta de 24 horas.
El diario une las paradas con un hilo del color de cada trayecto (verde andando, azul en coche…); los estimados, discontinuos.
Al tocar una parada o un trayecto, se resalta en el mapa (lo demás se apaga) y el mapa va allí.
El calendario se abre desde la fecha.
Los lugares frecuentes y los países y ciudades pasan a la pestaña Lugares.
El mapa
6
Tres estilos: claro (gris suave, la ruta resalta), calles y satélite con los nombres de calles y sitios. Se recuerda el que elijas.
Las rutas, con borde y una flecha que indica la dirección.
Las paradas, con icono de casa o trabajo o su número; más grandes si estuviste más de una hora, huecas si fue un momento y con la foto si le pusiste una.
El rastro punteado de todos los puntos del día, aunque no lleguen a formar una parada.
Hoy, un punto azul marca dónde estás ahora.
Botones para ver todo el día y para la pantalla completa (se sale con Escape).
Con la cronología activada, tu posición se guarda con una precisión de unos 10 metros (antes, unos 100) y un paseo corto ya cuenta: a partir de 100 metros de donde estabas (antes, 250) sale como trayecto con su nueva parada. Estando quieto se apunta tu posición cada 5 minutos, para saber cuánto rato estuviste, sin llenarla de puntos repetidos por el temblor del GPS. Vale para la web y para la ubicación en directo de Telegram.
Lo destacado
3
💎 Mejorado3
Tu cronología guarda tu posición con unos 10 metros de precisión (antes, unos 100).
Un paseo corto ya cuenta: a partir de 100 metros (antes, 250) sale como trayecto con otra parada.
Quieto en un sitio, se apunta tu posición cada 5 minutos (antes cada 10).
Cambios detallados4 · 1
Tu cronología
4
Con la cronología activada, la posición que llega de la web o de la ubicación en directo de Telegram se guarda con unos 10 metros de precisión. El resto de la app (el tiempo, los sitios cerca, el chat) sigue usando tu zona, a unos 100 metros, como antes.
Las paradas se detectan con un radio de 100 metros (antes, 250): bajar a por un café o dar la vuelta a la manzana ya aparece en el día.
Estando quieto, se apunta un punto cada 5 minutos; el temblor del GPS (unos metros arriba y abajo) ya no cuenta como moverse.
El aviso de privacidad de la cronología dice la precisión real: unos 10 metros (en los 9 idiomas).
Apuntar con la app cerrada, también la primera vez
06 de octubre de 2026
En la app de Android, la primera vez que encendías «Apuntar también con la app cerrada», al salir de la app dejaba de apuntar y no salía el aviso fijo. Ahora pide los permisos antes de empezar y sigue apuntando con la app cerrada desde el primer momento. Y el aviso dice claramente qué guarda y cómo pararlo.
Lo destacado
2
💎 Mejorado1
El aviso fijo dice qué se está guardando y cómo pararlo.
🐛 Arreglado1
En Android, «Apuntar también con la app cerrada» funciona desde la primera vez: sigue apuntando al salir de la app.
Cambios detallados3 · 1
Tu cronología en Android
3
Al encender «Apuntar también con la app cerrada», la app pide primero los permisos de notificaciones y de ubicación, y después empieza a apuntar: así sigue apuntando al salir de la app y se ve el aviso fijo.
Si no das permiso de ubicación, el interruptor se queda apagado.
El aviso fijo explica que tu cronología está guardando tu ubicación y que se para desde sus ajustes (en los 9 idiomas).
Al importar muchos años de cronología de Google Maps, el mapa del mundo solo enseñaba los países de los últimos meses. Ahora cuenta todo tu historial: los países, las provincias y las comunidades salen al momento, también las islas, y los nombres de las ciudades se van completando solos.
Lo destacado
3
💎 Mejorado2
Los países, las provincias y las comunidades salen al momento, también los de las islas (Baleares, Canarias…).
En la app de Android, al encender «apuntar con la app cerrada» se pide permiso para mostrar el aviso fijo que dice que se está apuntando.
🐛 Arreglado1
El mapa del mundo y el de España cuentan TODOS los años importados de Google Maps, no solo los últimos.
Cambios detallados5 · 2
Tu cronología
4
Con años de historial, el mapa del mundo, el de España, tus viajes, «Tu año en sitios», los resúmenes, el buscador y el calendario leen todas tus visitas, no solo las más recientes.
Los países, las provincias y las comunidades autónomas se calculan al momento con los mapas, sin esperar: también en las islas y en la costa.
Los nombres de las ciudades se completan solos en segundo plano, empezando por las que más has visitado.
El mapa del mundo ya no se queda con la ruedecita de «calculando» girando.
Tu cronología en Android
1
Al encender «apuntar con la app cerrada», la app pide permiso para las notificaciones: así se ve el aviso fijo «Tu cronología» mientras se apunta.
El fondo del tema del tiempo estrena ciudad: la orilla de acá con casas, tiendas, el ayuntamiento, la iglesia, el puerto y el faro, y enfrente una ciudad grande con su reflejo en el agua. La luna sale todas las noches con su fase real (si la de verdad aún no ha salido, igualmente se ve) y de día aparece pálida cuando está en el cielo. Tu cronología usa todo el ancho de la pantalla.
Lo destacado
4
✨ Nuevo2
Una ciudad entera en el fondo del tema del tiempo: casas, bloques, tiendas, ayuntamiento, iglesia con reloj, puerto, faro y una ciudad grande enfrente.
Coches, un autobús y gente paseando por la calle; con lluvia, llevan paraguas.
💎 Mejorado2
La luna sale todas las noches con su fase real, con sus mares y cráteres, y de día se ve pálida cuando está en el cielo.
Tu cronología aprovecha las pantallas anchas: el mapa queda fijo al lado de la lista del día.
Cambios detallados18 · 3
La ciudad del tema del tiempo
10
Casas de estilo mediterráneo con contraventanas de colores y tejas, y bloques de pisos con balcones, macetas y persianas a medio bajar.
Tiendas con toldo de rayas y escaparate: la farmacia con su cruz verde, que se enciende de noche, un café con terraza (de noche, con guirnalda de bombillas) y una panadería que abre al amanecer.
El ayuntamiento con su balconada y una bandera que ondea hacia donde sopla el viento.
La iglesia con rosetón y campanas; el reloj del campanario marca la hora de verdad y la veleta apunta con el viento.
El puerto con su embarcadero y barcos que se mecen, y un faro que de noche barre el lago con su haz de luz.
Enfrente, una ciudad grande con torres, una catedral, una cúpula, la torre de la tele y una grúa; de noche, miles de ventanas encendidas que se reflejan en el agua y luces rojas de aviso.
Coches en los dos sentidos y un autobús (con los faros encendidos al anochecer), y gente paseando por la acera, alguna con su perro.
Con el tiempo: calle mojada y paraguas cuando llueve; nieve en tejados, balcones y aceras, y un muñeco de nieve en la plaza; ropa tendida en los días buenos; humo en las chimeneas con frío.
De noche: ventanas encendidas (alguna con la tele puesta), contraventanas cerradas, escaparates iluminados, farolas con su luz en el suelo, la iglesia y el ayuntamiento iluminados y un gato en un tejado.
En el móvil se dibuja solo lo que cabe en la pantalla y sin animaciones, para que vaya fluido.
La luna
5
Sale todas las noches con su fase real: si la de verdad está en el cielo, en su sitio; si todavía no ha salido, alta a la izquierda, sin tapar el saludo.
Más detallada: sus mares, los cráteres más conocidos (Tycho con sus rayos, Copérnico, Aristarco…), la parte en sombra ligeramente visible y un halo de luz que crece con la luna llena.
Con nubes también se asoma entre ellas.
De día, cuando la de verdad está en el cielo y lejos del sol, se ve pálida y azulada, como la luna de día.
En la vista previa del administrador se puede elegir la fase de la luna.
Tu cronología
3
La página usa mucho más ancho en pantallas grandes (hasta 1680 píxeles).
En pantallas anchas, el mapa del día queda fijo a la izquierda y más alto, con la lista de sitios y trayectos al lado.
Tus lugares frecuentes se ven en tres columnas y el mapa general es más alto.
Compartir la cronología con la app de Android, sin cortes
05 de octubre de 2026
Al compartir la exportación de Google Maps con la app de Android, la ventana se cerraba antes de importarla. Ahora se abre tu cronología y la importa allí mismo; con «atrás» vuelves a donde estabas.
Lo destacado
1
🐛 Arreglado1
Compartir la exportación de la cronología con la app de Android la importa en vez de cerrarse.
Cambios detallados2 · 1
Tu cronología en Android
2
«Compartir → GarBotGPT» abre tu cronología y la importa en la misma ventana, también con la app cerrada.
Si quien comparte el archivo no lo manda del modo habitual, la app también lo recoge.
La app solo sabe dónde estás mientras la usas; ahora la cronología se completa de muchas otras formas: trae la exportación de Google Maps de tu Google Drive (y mira cada día si hay una nueva), convierte en paradas tus fotos con ubicación (las que eliges y las que ya tienes en Mis archivos), te pregunta por las citas del calendario con dirección que no tiene, se puede compartir el archivo desde el móvil directamente a GarBotGPT y tiene un botón «Estoy aquí». En la app de Android, además, puede apuntar aunque cierres la app, como Google Maps.
Lo destacado
5
✨ Nuevo5
Desde tu Google Drive: la exportación de Google Maps se trae sin subir nada y se revisa cada día.
Tus fotos con ubicación se convierten en paradas, con la foto puesta (también las de Mis archivos).
Las citas del calendario con dirección: «¿estuviste?» y se añaden con un toque.
«Compartir → GarBotGPT» desde el móvil importa la cronología sola, y un botón «Estoy aquí».
En la app de Android: apuntar también con la app cerrada (con la nueva versión de Google Play).
Cambios detallados9 · 3
Rellena tu cronología
5
Un solo panel con todas las formas: el archivo de Google Maps, tu Google Drive, tus fotos y compartir desde el móvil.
Google Drive: busca «Timeline.json», «location-history.json» o un ZIP de Takeout en tu Drive, lo importa sin que subas nada y, si lo dejas encendido, cada día mira si hay una exportación más nueva. Si no tienes Drive conectado, te lleva a conectarlo.
Fotos: las que llevan ubicación se agrupan (las hechas seguidas y cerca son la misma parada) y se añaden con la foto puesta en la nota. La ubicación se lee en tu navegador; solo se suben copias reducidas.
Fotos de Mis archivos: busca la ubicación en las fotos que ya tienes subidas.
Aviso honesto: muchos móviles quitan la ubicación de las fotos al compartirlas; desde el ordenador suelen conservarla.
Calendario y «Estoy aquí»
2
En cada día, las citas de tu calendario (el de la app y Google Calendar) con dirección que la cronología no tiene: «Sí, estuve» las añade como parada; las videollamadas no salen.
«Estoy aquí» apunta tu ubicación de ahora sin esperar y te deja ponerle nombre al sitio.
Desde el móvil
2
Al exportar la cronología en el móvil (o desde el gestor de archivos), «Compartir → GarBotGPT» la importa sola, también si pesa mucho.
En la app de Android, en los ajustes de la cronología: «Apuntar también con la app cerrada». Guarda tu ubicación al moverte aunque cierres la app, con un aviso fijo mientras está encendido, y manda los puntos cuando hay conexión. Llega con la nueva versión de la app.
Tu cronología te resume la semana, tus viajes y tu año
05 de octubre de 2026
Una pestaña nueva, «Resumen»: esta semana frente a la anterior (km, sitios, horas en casa, pasos y CO₂), con un aviso el domingo por la tarde; lo que ha cambiado este mes («has ido la mitad al gimnasio», «llegas a casa 40 min más tarde»); tus viajes agrupados («Roma, 12–15 de marzo»); y tu año en sitios, como una historia a pantalla completa. Si aún no has guardado tu casa o tu trabajo, la cronología los detecta y te propone guardarlos. Y en la bienvenida, «hace un año, tal día como hoy, estuviste en…».
Lo destacado
5
✨ Nuevo4
Pestaña «Resumen»: tu semana frente a la anterior, con un aviso el domingo por la tarde (se puede apagar).
Lo que ha cambiado este mes: los sitios a los que vas más o menos, la hora de llegar a casa, los km y lo andado.
Tus viajes agrupados por días, con su ciudad y su país, y «Tu año en sitios» a pantalla completa.
«Hace un año, tal día como hoy, estuviste en…» en la bienvenida.
💎 Mejorado1
La cronología detecta tu casa y tu trabajo y te propone guardarlos en Mis sitios.
Cambios detallados9 · 4
Tu semana
2
Kilómetros, sitios, tiempo en casa y fuera, pasos y CO₂ de los últimos 7 días, con la diferencia frente a los 7 anteriores.
El domingo por la tarde te llega el resumen («Tu semana: 87 km · 14 sitios (3 nuevos) · 50 h en casa…»). Se apaga desde la propia pestaña o desde Avisos.
Lo que ha cambiado
1
Compara los últimos 30 días con los 30 anteriores: los sitios a los que vas mucho más o mucho menos, la hora media de llegar a casa entre semana, los kilómetros, lo andado y los sitios nuevos.
Tus viajes y tu año
3
Los días seguidos a más de 50 km de casa se juntan en un viaje, con su ciudad, su país, sus días y sus kilómetros; cada uno te lleva a su primer día.
«Tu año en sitios»: los kilómetros (y cuántas veces Barcelona–Madrid serían), por medio de transporte, el mes que más te moviste, tus países y ciudades, tu sitio del año, dónde pasaste más horas, tu viaje más largo, los sitios nuevos, lo andado y el CO₂.
Se pasa tocando a los lados o con las flechas, en el móvil a pantalla completa.
Casa, trabajo y recuerdos
3
Si no tienes guardada tu casa o tu trabajo, la cronología los detecta (dónde duermes, dónde pasas las horas de oficina) y te propone guardarlos; si dices que no, no vuelve a insistir.
Hasta que los guardes, casa y trabajo ya no salen como «tu sitio del año» ni cuentan como tiempo fuera.
En la bienvenida, «Hace un año, tal día como hoy, estuviste en…» (o hace dos, tres…), solo si ese día hiciste algo más que estar en casa. Se oculta hasta mañana con la ×.
Tu cronología: corrígela, reprodúcela y mírala en el mapa
05 de octubre de 2026
Ahora puedes arreglar lo que la cronología dedujo mal («no era Mercadona, era el gimnasio»), unir o partir paradas, borrarlas o añadir las que faltan, y dejar una nota con fotos en cada una. Los trayectos se dibujan por las calles y puedes reproducir el día entero con un punto que recorre el mapa. Hay mapas de calor, del mundo y de España (provincias y comunidades), una ficha de cada sitio con cuántas veces has ido y a qué hora sueles llegar, un buscador para toda tu cronología y una pestaña para comparar dos días o dos semanas.
Lo destacado
5
✨ Nuevo5
Corrige cada parada: cambia el sitio, únela con la siguiente, pártela en dos, bórrala o añade una que falta; y cambia el medio de un trayecto.
Notas y fotos en cada parada: «café con Marta antes del mercado».
Los trayectos por las calles, y un botón para reproducir el día entero en el mapa.
Mapas de calor, del mundo y de España (cuántas provincias y comunidades has pisado).
La ficha de cada sitio, un buscador para toda tu cronología y la comparación de dos días o dos semanas.
Cambios detallados16 · 3
Corregir y completar
7
«¿Dónde estabas?»: los sitios con nombre de alrededor (los tuyos primero), buscar otro o escribir cómo se llama. Con «llamar así a este sitio siempre» se cambia en todas sus visitas.
«Es mi casa» y «es mi trabajo» lo guardan en Mis sitios, y desde entonces salen así.
Unir una parada con la siguiente, partirla en dos a la hora que digas o borrarla con todo lo que se registró en ella.
Añadir una parada que falta: buscas el sitio (o usas tu ubicación) y pones la llegada y la salida.
Cambiar el medio de un trayecto (andando, bici, coche, bus, tren, avión…).
Cada corrección se puede deshacer, y la IA ya las tiene en cuenta cuando le preguntas por un día.
Si la app tomó tu ubicación en marcha (en el coche, por ejemplo), ya no sale como una parada: es por donde pasaste.
Notas y fotos
2
Una nota y hasta 12 fotos en cada parada. Las fotos se reducen en tu móvil antes de subirlas y solo las ves tú.
Las fotos del día salen debajo de la lista, con el número de su parada.
Verlo mejor
7
Los trayectos se dibujan por las calles, con el color de su medio; el avión, en arco.
Reproducir el día: un punto recorre tu día con el reloj, a 1×, 2× o 4×, y puedes saltar a cualquier momento.
Mapa de calor de los últimos 30 días, del último año o de siempre.
Mapa del mundo con los países donde has estado, y mapa de España con tus provincias y comunidades (Canarias, en su recuadro).
La ficha de cada sitio: visitas, tiempo total y medio, primera y última vez, qué días vas y a qué hora llegas, y cada visita te lleva a su día. Desde ahí puedes cambiarle el nombre o guardarlo en Mis sitios.
Un buscador para toda tu cronología: escribe «Ikea» y salen todas tus visitas.
Comparar dos días lado a lado, o dos semanas: kilómetros, sitios (y nuevos), tiempo en casa, en el trabajo y fuera, lo andado, pasos y CO₂.
El tema del tiempo cambia con la estación, y un sol nuevo
05 de octubre de 2026
El fondo del tiempo ahora sabe en qué estación estás: en primavera los árboles florecen, el prado se llena de flores, caen pétalos y revolotean mariposas; en verano el campo se dora, hay trigal, calima con calor y algún globo; en otoño el bosque se vuelve naranja, caen hojas, hay hojarasca y pasan bandadas en V; en invierno las ramas se quedan desnudas, sale humo de las chimeneas y, si hiela de verdad, escarcha y carámbanos. El sol está rehecho: un disco que brilla con su corona de rayos, un resplandor que respira y destellos suaves. Y los mapas vuelven a verse bien.
Lo destacado
5
✨ Nuevo3
El tema del tiempo cambia con la estación: el color del cielo, del prado y de los árboles, y sus detalles.
Primavera con flores, árboles en flor, pétalos y mariposas; verano con campos dorados, trigal y calima.
Otoño con hojas que caen siempre, hojarasca y bandadas en V; invierno con ramas desnudas, y escarcha y carámbanos solo si hiela.
💎 Mejorado1
Un sol nuevo: más luminoso, con una corona de rayos que respira y destellos suaves en los días despejados.
🐛 Arreglado1
Los mapas de los sitios cercanos y de la cronología se veían con «API KEY REQUIRED»: ya salen bien, también en modo oscuro.
Cambios detallados12 · 3
Tema del tiempo: estaciones
7
Cada estación tiñe el cielo (fresco en primavera, cálido abajo en verano, ámbar en otoño y pálido y frío en invierno) y el prado (verde vivo, dorado, ocre o apagado).
Primavera: árboles en flor, flores en el prado y en las jardineras de las ventanas, pétalos que caen y mariposas.
Verano: trigal, flores rojas, calima sobre el horizonte cuando hace calor y un globo que cruza el cielo los días despejados.
Otoño: hojas que caen aunque no sople el viento, hojarasca en el prado y bandadas de pájaros migrando en V.
Invierno: ramas desnudas, humo en las chimeneas y, solo si la temperatura real baja de cero, escarcha en el prado y carámbanos en los aleros.
Con lluvia o de noche no salen mariposas, globos ni pétalos.
El chip del tiempo de la bienvenida dice también la estación («🍂 Otoño»), en tu idioma.
Tema del tiempo: el sol
4
Disco con el borde más cálido, un halo que respira y una corona de rayos de distintos grosores que gira muy despacio.
Su color depende de la altura: blanco cálido arriba, dorado más abajo y anaranjado junto al horizonte.
Destellos de luz muy suaves en los días despejados (solo en pantalla grande).
En verano brilla más y en invierno es más pálido.
Mapas
1
El servicio de mapas que usábamos empezó a pedir una clave y los mapas salían con «API KEY REQUIRED». Ahora usan otro, sin clave, en claro y en oscuro.
Una página nueva, «Tu cronología» (menú Más): los sitios donde has estado cada día con su hora, el camino en el mapa, cuánto te has movido, tus lugares frecuentes y las ciudades y países que has visitado. Puedes importar tu cronología de Google Maps (del móvil o de Google Takeout) y preguntarle a la IA «¿dónde estuve el sábado?» o «¿cuándo fui por última vez al dentista?». Es voluntaria, solo la ves tú (ni los administradores), se puede pausar y borrar, y caduca sola si quieres.
Lo destacado
5
✨ Nuevo4
Tu cronología: cada día, los sitios donde has estado con su hora y el camino en el mapa.
Importa tu cronología de Google Maps: el archivo del móvil (Android o iPhone) o el de Google Takeout.
Tus lugares frecuentes y las ciudades y países que has visitado, con cuántos días en cada uno.
Pregúntale a la IA «¿dónde estuve el sábado?» o «¿cuándo fui por última vez al gimnasio?».
💎 Mejorado1
Solo tú la ves, se puede pausar, borrar un día o toda, y elegir cuánto tiempo se guarda.
Cambios detallados11 · 4
Tu cronología
5
Página nueva en el menú Más: elige un día (o muévete con las flechas y el calendario) y ve los sitios, las horas, cuánto estuviste y los trayectos entre ellos.
El camino del día en el mapa, con los sitios numerados como en la lista; tu casa en verde y el trabajo en ámbar.
Cifras del día: cuántos lugares, cuántos kilómetros y cuánto tiempo en movimiento, con el medio (andando, en coche, en tren…) cuando se sabe.
Los sitios se llaman por su nombre (tus sitios guardados primero, y si no, el comercio o la calle del mapa).
Lugares frecuentes de los últimos 30 días, del año o de siempre, y las ciudades y países visitados con sus días y banderas.
De dónde salen los datos
2
De la app, cuando la cronología está activa: al abrirla, cada 5 minutos con la app abierta (solo si ya diste permiso de ubicación), al compartir tu ubicación por Telegram (también en directo) o al decir «aquí» en el chat.
Importando tu cronología de Google Maps: del móvil («Exportar datos de Cronología») o de Google Takeout. El archivo se lee en tu navegador; si lo vuelves a subir no se duplica nada.
Privacidad
3
Viene apagada: la activas tú. Solo tú la ves, ni siquiera los administradores.
Puedes pausarla, borrar un día o toda, y elegir que se borre sola pasados 3, 6, 12, 24 o 60 meses.
Se guarda con una precisión de unos 100 metros, como el resto de tu ubicación.
La IA
1
Con la cronología activa, la IA puede consultarla: «¿dónde estuve el sábado?», «¿cuándo fui por última vez al dentista?», «¿cuántos días fui al gimnasio este mes?».
Sitios donde sea y abiertos ahora, hora de salir y ¿dónde aparqué?
05 de octubre de 2026
Pide «tapas cerca del Camp Nou», «una farmacia abierta ahora» o «Apotheke in der Nähe» y la IA busca en el mapa cerca de ti o del sitio que digas, en cualquier idioma, con la distancia andando real y si está abierto o a qué hora abre. Activa «Hora de salir» y te avisa cuando toque salir hacia las citas de tu calendario que tengan dirección. Y guarda tus sitios (trabajo, gimnasio, casa de tus padres) y dónde has aparcado: «he aparcado aquí» y luego «¿dónde aparqué?».
Lo destacado
6
✨ Nuevo4
Sitios cerca de cualquier sitio, no solo de ti: «tapas cerca del Camp Nou», «farmacias cerca de la estación de Sants».
«Abierto ahora»: la IA dice si un sitio está abierto, a qué hora cierra o cuándo abre, y puede buscar solo los abiertos.
Hora de salir: un aviso cuando toca salir hacia las citas de tu calendario que tienen dirección, contando el trayecto.
Mis sitios y «¿dónde aparqué?»: guarda el trabajo, el gimnasio o dónde dejaste el coche, y pregúntalo después.
💎 Mejorado1
Los minutos «andando» ahora son andando de verdad (antes salían los del coche) y el mapa está en tu idioma.
🐛 Arreglado1
Escribir «redacta dos correos» o «la comida mediterránea» ya no hace buscar oficinas de Correos o restaurantes.
Cambios detallados18 · 3
Sitios cercanos
9
La IA busca sitios cuando lo pides, en cualquiera de los 9 idiomas: «farmàcies a prop», «pharmacy nearby», «аптека рядом».
Cerca de ti, de una dirección, de un monumento o de uno de tus sitios guardados («restaurantes cerca del trabajo»).
Afina por tipo de cocina, marca o nombre: «sushi», «Mercadona», «tapas».
Abierto ahora, cierra a las 22:00 o abre mañana a las 9, con la hora del sitio aunque esté en otra ciudad.
Nuevos tipos de sitio: comida rápida, heladerías, estancos, tiendas de ropa, cualquier tienda, paradas de taxi y baños públicos.
La distancia andando es por calles reales y a pie (antes se calculaba en coche y los minutos salían muy cortos).
Si el servicio de mapas principal va lento, se usa otro de respaldo para no hacerte esperar.
En las preguntas de sitios, de «¿dónde aparqué?» o de «¿cuánto tardo?» ya no se busca además en internet (salían resultados de otras ciudades).
También dice cuánto tardas de un sitio a otro, en coche, andando o en bici, y a qué hora salir para llegar a tiempo.
Hora de salir
5
Actívalo en Ajustes → Ubicación y elige cómo vas (coche, andando o bici) y el margen (de 0 a 30 min).
Mira las citas de las próximas 3 horas con dirección: las de la app, las de Apple Calendar y las de Google Calendar.
Calcula el trayecto desde donde estás (o desde casa si tu ubicación es antigua) y te avisa una sola vez por cita, por el móvil y Telegram.
Las videollamadas, los viajes de más de 3 horas y las citas donde ya estás no avisan. No cuenta el tráfico en tiempo real: en hora punta, sube el margen.
Se puede apagar desde Avisos, como cualquier otro tipo de aviso.
Mis sitios
4
Guárdalos desde el chat («guarda esto como el trabajo», «he aparcado aquí, planta -2») o en Ajustes → Ubicación, con tu posición de ahora o una dirección.
«¿Dónde aparqué?» te enseña el coche en el mapa, cuánto hace que aparcaste, tu nota y cuánto tardas andando.
Solo se pide tu posición al enviar un mensaje que habla de «aquí» o de aparcar, no con cada mensaje.
El mapa del chat sale también con un solo sitio y está traducido a los 9 idiomas.
El acta de tus reuniones de Google Meet, sin subir el audio
05 de octubre de 2026
Dile «hazme el acta de la reunión de ayer» y la IA busca la reunión en tu Google Drive, donde Meet guarda la transcripción, las notas de Gemini y la grabación. Con transcripción, el acta sale al momento en el chat; si solo hay grabación, se transcribe en segundo plano y el acta aparece en un chat nuevo con un aviso en la campana. Trae resumen, asistentes, decisiones, una tabla de tareas por persona con su fecha, los próximos pasos y el correo de resumen listo para enviar.
Lo destacado
4
✨ Nuevo3
Actas de las reuniones de Google Meet: pídelas en el chat y la IA las saca de tu Drive, sin subir el audio.
Cada acta trae resumen, asistentes, decisiones, tareas por persona con su fecha, próximos pasos y el correo de resumen para los asistentes.
Si la reunión solo se grabó, se transcribe en segundo plano y el acta llega a un chat nuevo con aviso en la campana.
💎 Mejorado1
Puedes decir qué reunión quieres por su nombre o su fecha («la de ventas», «la de ayer», «la del 28/09»), en cualquiera de los 9 idiomas.
Cambios detallados6 · 1
Actas de reuniones
6
Funciona con las reuniones de Google Meet de los últimos 60 días que se transcribieron o grabaron (necesita la transcripción o la grabación de Meet activada en tu cuenta de Google Workspace).
Usa el permiso de Google Drive (solo lectura); si aún no lo has dado, la IA te deja el enlace para darlo.
Con transcripción de Meet, sabe quién dijo cada cosa y reparte las tareas por nombre; con las notas de Gemini, trabaja sobre su resumen.
Solo con grabación: se baja el vídeo, se saca el audio y se transcribe con los motores de la página Transcripción (se cobra por minuto, como allí).
El acta termina ofreciendo enviar el correo de resumen por Gmail y crear recordatorios de tus tareas.
Si pides la misma reunión dos veces mientras se transcribe, no se transcribe dos veces.
Tu historia con cada artista, a fondo, y el tema del tiempo más bonito
05 de octubre de 2026
La ficha «Tu historia con…» de Spotify está rehecha: la foto del artista, seis cifras, los momentos de vuestra historia en orden, año a año en columnas, a qué hora y qué día lo escuchas, sus discos y tus canciones suyas, en tu idioma. La tarjeta de Spotify del inicio del chat dice cuántas veces has escuchado la canción y desde cuándo. Y el tema del tiempo gana cristal en las tarjetas y los menús, una franja que hace legible la conversación sobre cualquier cielo, nubes más reales, nieve posada cuando nieva y gotas en el cristal cuando llueve.
Lo destacado
8
✨ Nuevo4
La tarjeta de Spotify del inicio dice «L’has escoltada 7 vegades, la primera el 16 de set. del 2026», como la página de Spotify.
«Tu historia con…» un artista: con qué canción lo descubriste, tu año y tu mes récord, tu racha más larga y tu día más intenso.
A qué hora y qué día de la semana escuchas a cada artista, sus discos que más escuchas y qué parte de tu música es suya.
Cuando nieva, nieve posada sobre la caja de escribir y las tarjetas; cuando llueve, gotas en el cristal.
💎 Mejorado4
La ficha del artista abre con su foto, año a año en columnas que se pueden tocar, y en los 9 idiomas.
Tema del tiempo: tarjetas del inicio, menú «+» y selector de modelo de cristal, en vez de blancos opacos.
Tema del tiempo: la conversación se lee sobre cualquier cielo (sol, montañas, lluvia) y lo que sube se funde bajo la cabecera.
Nubes más reales cuando está muy nublado (sin aspecto de camuflaje) y jirones de lluvia menos «manchas».
Cambios detallados14 · 2
Spotify
8
Inicio del chat: debajo de lo que suena, cuántas veces lo has escuchado, la primera vez y cuánto tiempo te acompaña; si es nueva, que es la primera vez.
Ficha del artista: foto y enlace a Spotify, desde cuándo y cuántos años juntos, sus géneros.
Seis cifras: tiempo escuchado, escuchas, días distintos, racha de días seguidos, canciones y qué parte de lo que escuchas es suya.
«Vuestra historia»: los momentos en orden, del descubrimiento a lo último que pusiste.
Año a año en columnas con el récord marcado; al tocar un año, sus meses; y al tocar un mes, sus cifras y canciones.
Cuándo lo escuchas: por horas y por días de la semana, con el momento favorito dicho en palabras.
Sus discos que más escuchas y tus canciones suyas, con desde cuándo y la última vez.
La primera vez puede tardar unos segundos con historiales muy grandes; después se abre al instante.
Tema del tiempo
6
Tarjetas de sugerencias, menú «+» y desplegables de cristal, también de noche y con tormenta.
Franja de lectura detrás de los mensajes y fundido bajo la cabecera, solo cuando hay conversación.
Barra lateral con brillo de cristal en lugar de un color plano.
Cielo muy nublado con rollos de nube y claros agrupados; la lluvia, con jirones deshilachados.
Nieve posada sobre la caja de escribir y las tarjetas cuando nieva; gotas sutiles en el cristal con lluvia o tormenta.
Si el equipo va justo, los desenfoques nuevos se apagan solos, como los de siempre.
Si le has pedido que te responda con frases cortas o sin emojis, la IA ahora lo tiene presente justo al leer tu mensaje, no solo en sus instrucciones generales. Antes, una pregunta como «explícame la inflación» acababa en una respuesta larga con listas.
Lo destacado
1
🐛 Arreglado1
Tus preferencias de estilo guardadas (respuestas cortas, sin emojis, sin listas) se aplican en cada respuesta, también en las explicaciones.
Cambios detallados1 · 1
Memoria
1
Las reglas concretas de estilo (unas 80 palabras como mucho, ningún emoji, sin listas) acompañan a tu último mensaje cuando la IA lo lee; lo que se guarda de tu mensaje no cambia.
La IA ya no borra recuerdos por su cuenta, y «¿cuántas veces aparece…?» sale exacto
05 de octubre de 2026
Si cuentas que te has mudado o que has cambiado de trabajo, la IA ya no borra el dato antiguo por su cuenta: te propone el nuevo y, al aceptarlo, el viejo queda cerrado en su historial. Borrar solo ocurre cuando tú pides olvidar algo. Cuando cuentas algo de ti sin pedir que lo guarde, ya no te dice «apuntado»: te pregunta aparte si quieres que lo recuerde. Y en un documento, «¿cuántas veces aparece…?» lo cuenta el sistema sobre todo el texto en vez de contarlo la IA a ojo.
Lo destacado
3
💎 Mejorado1
«¿Cuántas veces aparece X en el documento?» sale exacto: lo cuenta el sistema sobre todo el texto.
🐛 Arreglado2
La IA solo borra recuerdos cuando tú le pides olvidar algo; un cambio («me he mudado») sustituye al dato viejo en vez de borrarlo.
Ya no dice «apuntado» o «lo recordaré» cuando aún no se ha guardado nada: te lo pregunta aparte.
Cambios detallados3 · 2
Memoria
2
La herramienta de olvidar solo se le ofrece a la IA si tu mensaje habla de olvidar o borrar, en cualquiera de los 9 idiomas, y el servidor lo vuelve a comprobar.
Cuando cuentas algo de ti sin pedir que lo guarde, la IA sabe que se te preguntará aparte y no lo da por guardado.
Archivos
1
Al preguntar cuántas veces aparece algo en un documento, se cuentan con código las líneas que lo mencionan y la IA recibe la cifra exacta.
«¿Lo recuerdo?» en el momento para lo que cuentas con tus palabras
05 de octubre de 2026
Cuando cuentas algo de ti con todas las letras («vivo en Girona», «me he mudado a Lleida»), ahora te pregunta en el momento si quieres que lo recuerde, en vez de dejarlo esperando en la bandeja como si fuera una suposición. Y el motivo de un PDF dañado se explica sin repeticiones.
Lo destacado
3
💎 Mejorado1
Si cambias un dato («me he mudado a Lleida»), la pregunta te dice qué sustituye.
🐛 Arreglado2
Lo que cuentas de ti con tus palabras sale en «¿Lo recuerdo?» al momento; las suposiciones siguen esperando en la bandeja.
El motivo de un PDF dañado ya no sale repetido («Error: Error: …»).
Cambios detallados2 · 1
Memoria
2
Un dato es «seguro» si al menos la mitad de sus palabras y todos sus nombres propios salen en lo que escribiste; las fechas no cuentan, porque «este mes» o «el jueves» se convierten en una fecha.
Lo sensible (salud, religión, política…) sigue sin proponerse solo.
Memoria que pide permiso de verdad, y archivos ZIP, PowerPoint y hojas mejor leídos
05 de octubre de 2026
La IA ya no puede guardar cosas tuyas por su cuenta: lo que cuentas de ti pasa por tu bandeja y tú decides, y lo sensible (como la salud) no se guarda solo. Olvidar borra de verdad, también las fichas y las versiones anteriores, y lo olvidado no se vuelve a sacar de conversaciones antiguas. En archivos: los ZIP se abren, el PowerPoint marca cada diapositiva, las hojas traen totales por categoría, un archivo vacío o un PDF con contraseña o dañado dicen qué les pasa, y preguntar por un adjunto ya no lanza búsquedas en internet ni consultas a bases de datos que no tocan.
Lo destacado
8
✨ Nuevo1
Los ZIP se abren: se lee cada archivo de dentro y la IA te dice en cuál está cada dato.
💎 Mejorado3
PowerPoint diapositiva a diapositiva (con las notas del orador): la IA te dice en qué diapositiva está algo.
Hojas de cálculo con totales por tienda, producto o categoría: «¿qué producto vendió más?» sale exacto.
Preguntar por un adjunto ya no lanza búsquedas en internet ni consultas a bases de datos: respuestas más rápidas y sin mezclar.
🐛 Arreglado4
La IA ya no guarda datos tuyos sin tu permiso: lo que cuentas de ti se te propone y decides tú. Lo sensible no se guarda solo.
«Olvida…» borra de verdad (con sus versiones anteriores y sus fichas) y lo olvidado ya no reaparece desde chats antiguos.
«Me he mudado a Lleida» sustituye a «vivo en Girona»: ya no quedan los dos datos a la vez.
Un archivo vacío avisa de que está vacío, y un PDF con contraseña ya no se confunde con uno dañado.
Cambios detallados17 · 3
Memoria
10
La IA solo puede guardar directamente lo que pides tú («recuerda que…»); lo demás va a tu bandeja para que lo confirmes.
Olvidar borra el recuerdo, sus versiones anteriores, las fichas de personas o cosas que se quedan sin uso y lo rehace del retrato.
Lo olvidado tampoco se recupera de tus chats anteriores; «olvida todo» deja fuera todo lo hablado antes.
Lo que corrige un dato (mudanza, cambio de trabajo) cierra el anterior, que queda en su historial.
Con un archivo delante solo entran los recuerdos que tienen que ver con la pregunta, y los chats anteriores solo cuando hablas de ti o los pides.
Las rutinas («tomar la vitamina a las 7») y los gustos ya no se tratan como órdenes de estilo.
«Frases cortas» y «sin emojis» se aplican con reglas concretas: unas 80 palabras como mucho y ningún emoji.
Las citas y planes con fecha valen para todos tus chats, salvo que digas «solo en este chat».
«Mi hermana» encuentra la ficha de tu hermana aunque se guardara como «su hermana».
Si tienes cosas por confirmar desde hace días, un aviso en la campana (como mucho una vez por semana) te lleva a revisarlas.
Archivos
5
ZIP: se leen hasta 40 archivos de dentro (PDF, Word, Excel, texto, fotos…), con la lista de lo que no se ha podido leer y por qué.
PowerPoint (.pptx): cada diapositiva marcada, en el orden real de la presentación y con sus notas.
Hojas de cálculo: totales y número de filas por cada columna de categoría, ordenados de mayor a menor.
PDF con contraseña: te dice que lo guardes sin contraseña. PDF dañado: te dice que está dañado, no que tiene contraseña.
Un archivo de 0 bytes avisa de que está vacío en vez de quedarse con un «!» rojo.
Chat
2
Si la pregunta va del documento adjunto, no se busca en internet por tu cuenta (salvo que lo pidas).
La consulta a bases de datos de empresa solo se ofrece si hay alguna conectada y no hay un archivo delante.
El tema del tiempo con tormenta o de noche, arreglado
05 de octubre de 2026
Con el cielo oscuro (noche, lluvia fuerte, tormenta) la barra lateral recortaba y escondía los menús «⋯» de los chats y de las carpetas, que además salían pegados arriba de la pantalla. Ahora se ven enteros, encima de todo y junto a la fila que los abre. El saludo de la bienvenida se lee sobre el cielo oscuro, la ventana de configurar carpeta ya no tiene paneles gris claro ilegibles y la lluvia que cae de las nubes se difumina en vez de verse como una caja con rayas.
Lo destacado
6
💎 Mejorado1
La lluvia que cae de las nubes de tormenta se difumina por los bordes en vez de verse como un rectángulo con rayas.
🐛 Arreglado5
Con el tema del tiempo de noche o con tormenta, los menús «⋯» de los chats y las carpetas se ven enteros y se pueden pulsar.
Los menús de la barra lateral se abren junto a su fila (hacia arriba si no caben), no pegados arriba de la pantalla.
La vista previa de un chat al pasar el ratón ya no queda cortada ni detrás del chat.
El saludo de la bienvenida se lee sobre el cielo oscuro, también si lleva un diseño propio.
«Configurar carpeta» en modo oscuro: la columna y los paneles ya no salen gris claro con el texto ilegible.
Cambios detallados7 · 3
Tema del tiempo
3
Con cielo oscuro, la barra lateral es cristal oscuro como antes, pero ya no encierra ni corta sus menús.
La barra va por encima del chat, así que nada de lo que se despliega desde ella queda tapado.
Las nubes de tormenta dejan caer cortinas de agua suaves, sin borde duro ni rayas marcadas.
Barra lateral
2
Los menús «⋯» de chats y carpetas se abren hacia abajo o, si no caben, justo encima de la fila.
Menús y vista previa se dibujan por encima de toda la página: nunca quedan cortados por el borde de la barra.
Modo oscuro
2
Los paneles gris claro semitransparentes se oscurecen en modo oscuro allí donde no tenían versión oscura (por ejemplo, Configurar carpeta).
El saludo con diseño propio: si su texto es casi negro, en oscuro toma el color claro del título; los degradados se respetan.
Spotify con cualquier periodo y un blog más ancho, con demos animadas
05 de octubre de 2026
El calendario de Spotify se rehace: además de un día, un mes o un año, eliges una semana, un rango de días o atajos como «el mes pasado» o «los últimos 90 días», y ves cuánto escuchaste antes de aplicarlo. El blog ocupa más ancho, y los artículos nuevos llevan imágenes, una demo animada que avanza al hacer scroll y más contenido.
Lo destacado
6
✨ Nuevo3
Spotify: elige cualquier periodo, también un rango de días (del 8 al 19 de marzo) o una semana entera de lunes a domingo.
Atajos de periodo: esta semana, semana pasada, últimos 14, 90 o 180 días, este mes, mes pasado, este año, año pasado y últimos 12 meses.
Los artículos de TinyFish, vigilancias, memoria y Spotify llevan imágenes, una demo animada que avanza al hacer scroll y más contenido. TinyFish es el destacado.
💎 Mejorado3
Calendario rehecho: flechas para moverte por los meses, cuánto escuchaste en cada día, una tira «día a día» y el resumen de lo elegido antes de aplicarlo.
El blog usa mucho más ancho de pantalla: texto más amplio e imágenes, tablas y demos a lo ancho.
En todos los artículos: barra de lectura arriba y títulos e imágenes que aparecen al llegar a ellos.
Cambios detallados13 · 2
Spotify · Calendario
8
Cinco modos: Día, Semana (tocas un día y se elige su semana), Mes, Año y Rango (primer día y último, con vista previa al pasar el ratón).
En Rango también puedes escribir las fechas «Desde» y «Hasta», y el botón «Ver este periodo» lo aplica.
Cada día del calendario dice cuánto escuchaste y su color lo marca de un vistazo; el día de hoy va recuadrado.
Debajo del mes, una tira con barras día a día, con la selección resaltada en verde.
Meses y años en tarjetas con sus horas de música y una barra para compararlos.
Abajo, «Tu selección»: cuántos días, horas de música y canciones tiene el periodo antes de aplicarlo.
Los rangos se guardan en la dirección de la página, así que sobreviven a recargar y al botón atrás.
Textos del calendario en los 9 idiomas, también ruso y ucraniano.
Blog
5
La columna de texto es más ancha y la letra un poco más grande; portada, imágenes, tablas y demos usan todo el ancho.
La portada del blog es más ancha y destaca el artículo de TinyFish; el de Transcripción sigue en la lista.
Demos animadas: el agente de TinyFish navegando paso a paso, tres días de una vigilancia de precio, un recuerdo que va del chat a la memoria, y tu música de un vistazo.
Diez imágenes nuevas dentro de los artículos, y secciones nuevas: cómo pedírselo a TinyFish, tu primera vigilancia paso a paso, ejemplos de lo que aprende la memoria y el calendario de Spotify.
Con «reducir movimiento» activado, las demos se ven enteras y quietas.
El blog cuenta cuatro novedades de las últimas semanas: el agente TinyFish que navega por ti en directo, las vigilancias de precios y webs, la memoria que aprende y te pide permiso, y todo lo que puedes ver de tu Spotify.
Lo destacado
4
✨ Nuevo4
Artículo: TinyFish, un agente que navega por la web por ti y lo ves hacerlo (con lo que necesitas antes: tu propia clave).
Artículo: vigila precios y webs, cuándo avisa y por qué el aviso no gasta créditos.
Artículo: una memoria que aprende y te pide permiso.
Artículo: tu Spotify a fondo: edad musical, eras, sesiones y la cápsula del tiempo.
Cambios detallados5 · 1
Blog
5
TinyFish: qué es, cómo conectar tu clave, cómo se usa en el chat, la ventana en directo y para qué sirve y para qué no.
Vigilancias: cómo pedirlas hablando, la comprobación antes de crearlas, cuándo avisan y cuándo no, y sus límites.
Memoria: de qué aprende, la bandeja «Lo que he aprendido de ti», el repaso de cada noche, fechas, personas y lo sensible.
Spotify: cómo empezar e importar tu historial, edad musical, eras, sesiones, cápsula del tiempo y tu mes en música.
Las herramientas que enciendes justo antes de enviar ya se usan
05 de octubre de 2026
Si escribías el mensaje y después encendías TinyFish (o Slack, «Pensar a fondo», vídeo, las imágenes de un PDF o el modo automático), al enviar se usaba el estado de antes y la herramienta no se activaba: por eso TinyFish «a veces funcionaba y a veces no». Y al editar o volver a generar un mensaje, TinyFish, Slack y «Pensar a fondo» ni se mandaban.
Lo destacado
3
🐛 Arreglado3
TinyFish se activa siempre que esté encendido al enviar, aunque lo enciendas después de escribir el mensaje.
Lo mismo con Slack, «Pensar a fondo», el vídeo, las imágenes de un PDF y el modo automático de modelo.
Al editar o volver a generar un mensaje se usan también TinyFish, Slack y «Pensar a fondo».
Cambios detallados2 · 1
Chat
2
El mensaje sale con las herramientas tal como están en el momento de enviarlo, sin importar en qué orden escribas y actives.
Editar un mensaje con TinyFish encendido vuelve a lanzar el agente en vez de hacer una búsqueda web normal.
Aviso de «IA en mantenimiento» en vez de un error técnico
05 de octubre de 2026
Cuando los modelos de IA no estaban disponibles (por ejemplo, mientras se reiniciaba el servidor), al enviar un mensaje salía en rojo una página de error técnica entera. Ahora sale un aviso claro: nuestros modelos de IA están en mantenimiento y puedes volver a intentarlo en unos minutos.
Lo destacado
2
💎 Mejorado1
Los demás errores de la IA se enseñan cortos y legibles, sin código de páginas web.
🐛 Arreglado1
Si los modelos de IA no están disponibles, sale «Nuestros modelos de IA están en mantenimiento» en vez de una página de error técnica.
Cambios detallados2 · 1
Chat
2
El aviso de mantenimiento sale en tu idioma (en los 9 de la app).
También al editar o volver a generar una respuesta, y en los chats compartidos en directo.
TinyFish lanza el agente siempre y la ventana sale al momento
04 de octubre de 2026
TinyFish no se ponía a navegar si escribías la web sin «https://» y hacía una búsqueda en su lugar; ahora reconoce «garbotgpt.com» y lanza el agente. Con TinyFish encendido el agente navega siempre (si no das ninguna web, empieza buscando), la ventana en directo aparece en cuanto empieza la respuesta y ya no se hace además una búsqueda web por tu cuenta. Con el tema del tiempo, los menús de la barra lateral vuelven a funcionar.
Lo destacado
5
💎 Mejorado2
Con TinyFish encendido, el agente navega siempre: en la web que digas o, si no das ninguna, empezando por una búsqueda.
La ventana en directo de TinyFish sale en cuanto empieza la respuesta, sin esperar unos 12 segundos.
🐛 Arreglado3
TinyFish reconoce las webs escritas sin «https://» («garbotgpt.com abre la web…») y lanza el agente en vez de hacer una búsqueda.
Con TinyFish encendido ya no se hace además una búsqueda web normal: la respuesta no se adelanta al agente.
Con el tema del tiempo, los menús «⋯» de los chats de la barra lateral y la vista previa al pasar el ratón vuelven a verse y a poder pulsarse.
Cambios detallados7 · 2
TinyFish
5
Entiende la web aunque no lleve «https://»: «garbotgpt.com», «tienda.es/ofertas», «www.renfe.com».
Sin web en la petición, el agente empieza buscando y entra en los resultados más útiles.
«Usa TinyFish» en el mensaje ya no se toma como parte de lo que hay que buscar.
Si tu cuenta de TinyFish no tiene saldo para el agente, se busca con TinyFish (gratis) y te lo dice.
La ventana aparece enseguida con «Abriendo el navegador…» y la vista en directo entra en cuanto está lista.
Tema del tiempo
2
Los menús de cada chat de la barra lateral se ven enteros y se pueden pulsar, también la parte que sale por encima del chat.
La vista previa de un chat al pasar el ratón vuelve a aparecer.
Ya puedes salir de GarMusic e ir al chat (o a cualquier otra página) sin que se pare la música. Aparece un mando pequeño con la canción que suena para pausarla, pasar a la siguiente o volver a la anterior, y al tocarlo vuelves a GarMusic justo donde estabas.
Lo destacado
3
✨ Nuevo2
La música de GarMusic sigue sonando al ir al chat o a otra página, sin cortes.
Un mando pequeño con la carátula y la canción: pausar, siguiente, anterior y cerrar. Al tocarlo vuelves a GarMusic.
💎 Mejorado1
Al acabar una canción suena la siguiente de tu lista, también fuera de GarMusic (con aleatorio, repetir y lo que añadiste a la cola).
Cambios detallados6 · 1
GarMusic
6
En el ordenador, el mando sale arriba a la derecha; en el móvil, arriba y a todo el ancho, sin tapar la caja de escribir.
Volver a GarMusic sigue con la misma canción y en el mismo segundo, sin empezar de nuevo.
Los botones de la pantalla de bloqueo, los auriculares y el coche siguen funcionando fuera de GarMusic.
Si pones otra canción en el chat, la de GarMusic se pausa para que no suenen dos a la vez.
Cerrar el mando para la música; vuelve a aparecer en cuanto pongas otra canción.
Las escuchas cuentan igual, tus otros dispositivos ven lo que suena y el temporizador sigue funcionando.
Si preguntas por unas páginas de un documento largo («qué dice la página 30», «las páginas 21 a 23», «al final»), la IA las tiene enteras en vez de quedarse con las primeras páginas y algún fragmento. Y todos los PDF que ya tenías saben ya en qué página está cada cosa.
Lo destacado
3
💎 Mejorado2
Preguntar por páginas concretas de un documento largo («la página 30», «de la 21 a la 23», «la última página») le da a la IA esas páginas completas.
Cuando la IA solo tiene una parte de un documento, sabe qué páginas tiene y cuáles no, y no da por leídas las que no ha visto.
🐛 Arreglado1
Todos los PDF que ya tenías tienen ahora sus páginas reales (antes solo se habían actualizado algunos).
Cambios detallados2 · 1
Documentos largos
2
Entiende «página 30», «páginas 21 a 23», «de la 4 a la 6», «la última página» o «al final del informe», también en catalán y en inglés.
Hasta 15 páginas por rango, además del principio del documento.
Cuando pides un resumen, un recuento o «qué dice cada parte» de un documento largo, la IA lo lee entero en vez de quedarse con las primeras páginas. Encuentra mejor lo que buscas (también en un documento que acabas de subir), puede ir a leer las páginas que le falten, dice en qué página está cada cosa y las tablas de Word llegan como tablas. Y subir dos veces el mismo archivo ya no crea una copia.
Lo destacado
6
✨ Nuevo1
La IA puede leer las páginas de un documento que le falten (o buscar dentro) en vez de suponer lo que dicen.
💎 Mejorado3
Resúmenes, recuentos y «qué se decidió en cada parte» de documentos largos: la IA tiene el documento ENTERO, no solo sus primeras páginas.
Buscar un dato en tus documentos funciona con cualquiera de las palabras de la pregunta y por orden de importancia, también nada más subirlos.
La página que cita la IA es la de verdad, y las tablas de un Word o de un PDF le llegan como tablas.
🐛 Arreglado2
Subir otra vez un archivo que ya tenías reutiliza el que había en vez de crear una copia en Mis archivos.
Preguntar por un solo archivo ya no hace que la IA lo trate como varios documentos («desglose por documento»).
Cambios detallados10 · 4
Documentos largos
3
Con «resume», «analiza», «cuántas veces», «cada parte», «compara» o «traduce», el documento va entero si cabe (un PDF de 40 páginas, sí).
Si no cabe, la IA sabe que solo tiene el principio y puede pedir las páginas que le falten en vez de inventarlas.
Si de un documento solo tiene una parte, lo dice en vez de suponer el resto.
Buscar en tus documentos
3
Antes la búsqueda por palabras exigía todas las palabras de la pregunta en el mismo sitio y casi nunca encontraba nada; ahora vale cualquiera de las importantes y gana lo más relevante.
Un documento recién subido ya se encuentra por palabras mientras se termina de preparar.
En carpetas, una pregunta sin vectores ya no se responde con las primeras páginas: se buscan las que hablan de lo que preguntas.
Páginas y tablas
3
Cada fragmento de un PDF sabe en qué página está de verdad (también en los escaneados). Los PDF que ya tenías se actualizan solos.
Las tablas de un Word se conservan como tablas, con su cabecera y sus filas.
Las tablas y listas de un documento llegan con sus saltos de línea, no todo en una línea.
Mis archivos
1
Volver a subir el mismo archivo (por el chat, una carpeta o Mis archivos) reutiliza el que ya tenías: sin copias y sin volver a prepararlo.
En la ventana de configuración de una carpeta ya se lee entera la cabecera (el texto de debajo del nombre salía cortado) y el botón «Guardar» queda pegado abajo sin que asome nada por debajo.
Lo destacado
2
🐛 Arreglado2
Configurar carpeta: la cabecera ya no se recorta cuando la pestaña tiene mucho contenido.
Configurar carpeta: la barra de «Guardar» queda pegada al borde de abajo; ya no asoma el contenido por debajo de ella.
Cambios detallados2 · 1
Carpetas
2
La cabecera de la ventana (icono, nombre y explicación) se ve completa en todas las pestañas.
La barra de «Guardar» tapa bien lo de debajo al desplazarte, en el ordenador y en el móvil.
TinyFish en directo en el chat y tus sesiones de Spotify, a fondo
02 de octubre de 2026
Cuando TinyFish navega por una web, lo ves trabajar en una ventana dentro del chat (como en ChatGPT): la página en directo, el paso por el que va y lo que está haciendo; puedes ampliarla o pararla, y al terminar se escribe solo el informe con el resultado. «Tus últimas sesiones» de Spotify dicen qué tipo de sesión fue y se abren para ver qué sonó, convertirla en playlist o preguntar por ella.
Lo destacado
5
✨ Nuevo3
TinyFish en directo: una ventana en el chat con el navegador trabajando, «LIVE», el paso y lo que hace; se puede ampliar y parar, y al terminar se escribe el informe solo.
Tus últimas sesiones de Spotify: etiquetas (maratón, en bucle, un solo artista, descubrimiento, nocturna…), el aparato y la sesión que suena ahora, arriba.
Abre una sesión: la franja de colores por artista y todo lo que sonó en orden, con lo NUEVO para ti y lo que SALTASTE. Conviértela en playlist o pregunta por ella a la IA.
💎 Mejorado1
Hojas de cálculo muy grandes: las filas del final siguen llegando cuando la pregunta va de ellas, sin repetir las de arriba.
🐛 Arreglado1
La configuración de una carpeta vuelve a salir como ventana en el centro (con el tema del tiempo salía encajonada en la barra lateral). También «Nueva carpeta».
Cambios detallados10 · 3
TinyFish
4
La respuesta ya no espera hasta 35 segundos sin enseñar nada: anuncia lo que va a revisar y debajo aparece la ventana en directo.
Barra de navegador con la página en la que está, «LIVE», «Paso N», la hora y lo que está haciendo en un bocadillo.
Ampliar a pantalla completa, parar con «Parar» y, al acabar, el resultado (o el motivo si no lo consiguió) y la grabación si la hay.
El informe final se escribe una sola vez aunque tengas el chat abierto en dos sitios.
Spotify · Tus últimas sesiones
5
Cada sesión dice qué tipo fue: maratón (más de 2 h), en bucle, un solo artista, muy variada, descubrimiento, nocturna, madrugadora o exprés.
El aparato donde sonó (móvil, ordenador, coche, altavoz…) y la que suena ahora mismo, marcada «En curso».
Al abrirla: la franja de la sesión con un color por artista, lo que sonó con su hora, lo nuevo para ti y lo saltado.
Botones para crear una playlist con esa sesión, preguntar por ella a la IA y abrirla en Spotify.
«Ver más sesiones» para ir hacia atrás, sin depender del periodo elegido arriba.
Carpetas
1
La ventana de configuración y la de nueva carpeta salen centradas en la pantalla con cualquier tema.
Hojas de cálculo grandes en carpetas, sin «supera la ventana de contexto»
02 de octubre de 2026
Al analizar un CSV o un Excel grande desde una carpeta salía «Esta conversación supera la ventana de contexto del modelo», aunque en un chat normal funcionaba. La hoja se enviaba dos veces. Ahora va una sola vez, el total se ajusta al modelo que contesta y, si aun así no cabe, se deja fuera lo más antiguo de la conversación en vez de fallar.
Lo destacado
3
💎 Mejorado2
Las preguntas sobre hojas grandes van algo más rápidas: ya no se repiten filas sueltas de la misma hoja.
Si una conversación muy larga con documentos no cabe en el modelo, se deja fuera lo más antiguo de la conversación y se responde, en vez de dar error.
🐛 Arreglado1
Analizar un CSV o un Excel grande desde una carpeta ya no da «supera la ventana de contexto»: la hoja se mandaba dos veces (la de la carpeta y la adjunta).
Cambios detallados5 · 2
Hojas de cálculo
3
Una hoja de más de 120.000 caracteres entraba recortada y, al no contar como «ya incluida», se volvía a mandar desde el adjunto. Ahora cuenta y no se repite (ni sus trozos sueltos).
Todo lo que se manda de hojas en un mensaje (carpeta, proyecto, adjuntos y colecciones) tiene un tope común según el modelo que contesta (antes, uno por cada sitio).
El resumen calculado (totales por mes, comercios…) sigue contando TODAS las filas aunque la hoja entre recortada.
Conversaciones largas
2
Antes de enviar se mide lo que ocupa, contando como el modelo (los números pesan el doble que con otros modelos), y se ajusta a lo que cabe.
Si aun así el modelo dice que no cabe, se reintenta una vez con su medida exacta antes de mostrar el aviso.
Búsquedas web más rápidas y un cielo de lluvia de verdad
02 de octubre de 2026
La búsqueda en internet hace menos consultas a la vez y abre menos páginas, así que contesta antes sin perder las fuentes buenas. Con el tema del tiempo, cuando llueve el cielo se ve cubierto: un manto de nubes con relieve y nubes bajas oscuras, en vez de un gris liso con dos nubes sueltas.
Lo destacado
3
💎 Mejorado2
Búsqueda web más rápida: menos consultas en paralelo y menos páginas abiertas por pregunta, con las mismas fuentes de calidad.
Tema del tiempo con lluvia: cielo cubierto con relieve y el doble de nubes bajas (antes un gris liso con dos o tres nubes).
🐛 Arreglado1
Los correos de las automatizaciones dicen «GarBotGPT» en el asunto (antes salía «GEIA»).
Cambios detallados5 · 3
Búsqueda web
2
De 12 a 6 consultas a la vez, de 10 a 5 páginas leídas a fondo y hasta 12 fuentes por respuesta: lo más lento era esperar a la consulta o la página más lenta de muchas.
Las imágenes de gráficas de las webs solo se analizan cuando la pregunta va de gráficas, cifras o tendencias (antes también con «¿cuánto…?» o con marcas como Apple o Samsung).
Tema según el tiempo
2
Con lluvia, el manto de nubes tiene bancos, panzas más oscuras y claros: ya no es un degradado gris.
Nueve nubes bajas oscuras con lluvia débil y trece con lluvia fuerte (antes cuatro y seis), más grandes y repartidas por más cielo.
Avisos
1
El correo de una automatización lleva «GarBotGPT» en el asunto y en el título.
Créditos con desglose y una tarjeta clara al llegar al límite de hoy
02 de octubre de 2026
Pulsa el «X créditos» de una respuesta y verás de qué está hecho: el modelo, sus tokens y cada herramienta con su precio. Cuando llegas al tope diario de una herramienta, en vez de un error que se perdía queda una tarjeta en el chat con cuántos usos llevas y qué plan te da más.
Lo destacado
3
✨ Nuevo2
El chip «X créditos» bajo cada respuesta se puede pulsar: muestra el modelo (con sus tokens), cada herramienta usada con su precio y el contenido generado.
Límite de hoy de una herramienta: una tarjeta en el chat con la herramienta, «5 de 5 usos hoy», qué plan da más y el botón para ver planes. Se queda al recargar.
🐛 Arreglado1
El chip de créditos sale en tu idioma (antes decía siempre «créditos»).
Cambios detallados4 · 2
Créditos
2
Desglose de cada respuesta: modelo y tokens (con su multiplicador y el nivel de razonamiento), cada herramienta con su precio, el contenido generado y el análisis de imagen, y el total.
Las respuestas anteriores a esta versión solo guardaron el total: el chip lo dice en vez de inventar el desglose.
Límites
2
Al chocar con el tope diario de una herramienta queda una tarjeta en la conversación (no un aviso que desaparece): cuántos usos llevas, cuántos da tu plan y, si existe, «Con Pro: 20 al día».
La tarjeta está en tu idioma y sigue ahí al volver a abrir el chat.
Recarga que se suma a tu saldo, TinyFish que conecta y un tema del tiempo más fluido
02 de octubre de 2026
La recarga de créditos cada pocas horas puede sumarse directamente a tu saldo (según el plan). En el ordenador, «Conectar» de TinyFish ya no escribe tu correo en el buscador. El tema del tiempo dice cuándo se actualizó y va más fluido: la lluvia y la nieve se dibujan aparte y la calidad se ajusta sola si el equipo no llega. Aplicaciones usa más ancho.
Lo destacado
5
✨ Nuevo1
Recarga «al saldo»: en los planes que la tengan, cada X horas los créditos se suman a tu saldo y se quedan (además de la bolsa que se rellena).
💎 Mejorado3
Tema del tiempo: «actualizado hace X min» junto a la temperatura y la ciudad.
Tema del tiempo más fluido: la lluvia y la nieve se dibujan fuera de la página, a 60 fps como máximo, y si el equipo va justo la calidad baja sola un poco y vuelve cuando puede.
Aplicaciones usa más ancho de pantalla (tres columnas en pantallas grandes).
🐛 Arreglado1
TinyFish: al pulsar «Conectar» en el ordenador, el navegador ya no mete tu correo en el buscador de Aplicaciones (y el formulario de la clave ya no desaparece).
Cambios detallados9 · 3
Créditos
3
Nueva forma de recibir la recarga: «al saldo». Cada X horas la cifra de tu plan se suma a tus créditos (que no caducan), una vez por ventana desde tu primer uso.
En Ajustes → Suscripción se ve «+N a tu saldo cada X h» y cuánto falta para la próxima suma.
La página de precios lo explica según cómo lo tenga cada plan.
Aplicaciones
2
Conectar TinyFish en el ordenador: el gestor de contraseñas del navegador ya no rellena el buscador con tu correo (eso escondía todas las tarjetas, también la del formulario).
La página aprovecha más el ancho: hasta tres columnas en pantallas grandes.
Tema según el tiempo
4
Junto a «21° · Nuboso · Barcelona», cuándo se actualizó el tiempo («hace 6 min»; la hora exacta al pasar el ratón).
La lluvia y la nieve se dibujan en segundo plano (fuera de la página): el chat no compite con cada gota mientras escribe una respuesta.
Máximo 60 fotogramas por segundo en pantallas de 120 o 144 Hz, donde antes se pintaba de más.
Si el equipo no llega, la calidad baja un escalón sin que se note mucho (primero el desenfoque del cristal, luego el humo y las ondas del lago) y vuelve sola cuando va fluido. En un ordenador potente no cambia nada.
Vigila precios y webs, Excel en cada tabla y el tiempo con sol y luna de verdad
02 de octubre de 2026
Puedes pedir que vigilemos el precio de un producto o una página web y te avisamos cuando baje o cambie, sin gastar créditos. Las tablas del chat traen un botón «Excel». La búsqueda automática, el resumen de YouTube y la lectura en voz alta vuelven a funcionar. El tema del tiempo es más real y se extiende a toda la app.
Lo destacado
8
✨ Nuevo3
Vigilancias: «vigila el precio de <enlace> y avísame si baja de 300 €», «avísame si cambia esta web» o «cuando aparezca “disponible”». El aviso no gasta créditos.
Botón «Excel» en cada tabla del chat: se descarga con las cifras como números, listas para sumar.
Tema del tiempo: el sol y la luna se mueven con la hora real, y la nubosidad tiene nombre (poco nuboso, intervalos, muy nuboso, cubierto, cielo velado…).
💎 Mejorado1
Tema del tiempo: la barra lateral, las tarjetas, la caja de escribir, las tablas y tus mensajes toman el color del cielo, de día y de noche.
🐛 Arreglado4
La IA vuelve a buscar en internet sola cuando la pregunta lo pide («precio del bitcoin ahora», «quién ganó ayer»).
El resumen de YouTube vuelve a leer los subtítulos del vídeo (y cita el minuto); si no puede, lo dice en vez de inventar.
«Leer en voz alta» vuelve a sonar: si la voz principal falla, usa otra o la del navegador, y avisa si no puede.
Ajustes: el menú de idioma se abre entero, la foto de perfil sale centrada y la página aprovecha más el ancho.
Cambios detallados18 · 5
Vigilar precios y webs
5
Pídelo en el chat con el enlace: «vigila el precio de <enlace>», «avísame cuando baje de 250 €», «avísame si cambia esta web» o «avísame cuando aparezca “cita disponible”».
Se comprueba cada 6 horas (o lo que digas: «cada hora», «cada día»), dentro de los límites de tu plan.
El aviso llega al chat, como notificación y por Telegram si lo tienes conectado, y dice el precio de antes y el de ahora. No gasta créditos.
Antes de crearla se comprueba que la página se puede leer y que tiene precio; si la tienda no deja, te lo decimos.
También desde Ajustes → Tareas: nuevo «Cuando baje el precio de un producto» y la opción «solo cuando aparezca este texto» en las webs.
Tablas
2
Botón «Excel» debajo de cada tabla del chat: la descarga en .xlsx con los números como números (1.234,56 €, 12 %, (100)…) y los porcentajes con formato.
Deja de salir la sugerencia «¿lo paso a una hoja de cálculo?», que ya no hace falta.
Herramientas que vuelven a funcionar
5
Búsqueda automática: la IA decide sola cuándo buscar en internet (llevaba semanas sin hacerlo).
Las sugerencias de herramienta («¿te hago la presentación?») aparecen al momento, sin recargar.
Resumen de YouTube: vuelve a leer los subtítulos y marca los minutos; si un vídeo no tiene, lo dice.
Leer en voz alta: voz de respaldo y, como último recurso, la del navegador.
Los invitados, el análisis de imágenes y los subagentes usan directamente el modelo que responde, sin esperas de más.
Tema según el tiempo
3
El sol sale por la izquierda, sube hasta el mediodía y se pone por la derecha a la hora real de tu ciudad; la luna sale y se pone según su fase.
La nubosidad usa los nombres del parte: despejado, poco nuboso, intervalos nubosos, nuboso, muy nuboso, cubierto, cielo velado y cielo aborregado, con los datos reales de nubes bajas, medias y altas.
Barra lateral de cristal teñida del color del cielo (de día clara, de noche oscura), y lo mismo para las tarjetas, la caja de escribir, las tablas, los menús y tus mensajes.
Ajustes
3
El menú de idioma se abre entero (antes se cortaba).
El panel de tokens enseña lo que se manda de verdad
01 de octubre de 2026
El panel «Uso estimado de tokens» ya no cuenta solo el historial: enseña lo que de verdad se le manda a la IA en cada mensaje (instrucciones, memoria, archivos y conversación), medido con la cifra exacta del modelo, y la estimación de créditos sale de ahí. Además, las conversaciones muy largas vuelven a resumir lo antiguo en vez de perderlo.
Lo destacado
5
💎 Mejorado2
Desglose por partes: instrucciones, memoria, archivos, resultados de herramientas, historial y tu mensaje.
El panel de tokens, en los 9 idiomas.
🐛 Arreglado3
El panel de tokens enseña lo que se manda de verdad: antes se quedaba en un tercio (solo contaba el historial).
La estimación de créditos de «este mensaje» sale de lo medido en el anterior, no solo del historial.
En las conversaciones muy largas, los mensajes más antiguos vuelven a resumirse en vez de perderse.
Cambios detallados6 · 2
Panel de tokens
5
Cada respuesta guarda cuántos tokens recibió de verdad el modelo y de qué estaban hechos: instrucciones, memoria, archivos, resultados de herramientas, historial y tu mensaje.
El panel enseña ese desglose y avisa de dónde sale la cifra («medido en tu último mensaje: X tokens · se cobraron Y créditos»).
El porcentaje usa el tamaño real de la memoria de trabajo de cada modelo (GLM 5.3 Flash admite más de un millón de tokens).
El aviso de cuándo se comprime la conversación dice las dos condiciones: número de mensajes y tokens de historial.
Traducido a los 9 idiomas (antes solo estaba en español).
Conversaciones largas
1
Si una conversación pasa de los mensajes que se leen en cada turno, los más antiguos se resumen (antes, con algunos ajustes, se perdían sin resumen).
Excel con sus totales exactos, más formatos de documento y respuestas más rápidas en automático
01 de octubre de 2026
La IA ya no suma de cabeza los Excel: recibe los totales de cada columna calculados con todas las filas. Se leen los .doc, .rtf, .odt, .ods y .odp. Los gráficos de un Excel solo salen si los pides, y el modo automático deja de probar primero un modelo que no está disponible.
Lo destacado
7
💎 Mejorado3
Los gráficos de un Excel solo salen si los pides, y ya no sale el gráfico sin sentido «Producto por Producto».
En modo automático, respuestas más rápidas: ya no prueba primero un modelo que no está disponible.
Si un archivo no se puede leer, la IA te dice por qué y qué hacer, en vez de «espera unos segundos».
🐛 Arreglado4
Un Excel sin fechas (ventas por producto, inventarios…) da los totales exactos: la IA ya no suma de cabeza.
Los archivos .doc, .rtf, .odt, .ods y .odp se leen (antes se aceptaban y luego fallaban).
En los Excel que crea la IA, los nombres (productos, conceptos…) ya no se guardan como 0.
Los archivos que fallaron por un corte pasajero se vuelven a leer solos.
Cambios detallados11 · 3
Hojas de cálculo
5
Para cada pestaña sin fechas, la IA recibe los totales calculados con código: suma, media, mínimo y máximo de cada columna, y en qué fila está cada uno.
«¿Cuántas unidades se vendieron en marzo?» o «¿qué producto vendió más?» salen exactos.
Los gráficos automáticos de un Excel solo aparecen si pides un gráfico (o activas la herramienta de análisis de hojas).
El análisis de una hoja cuenta TODAS sus filas (antes, las 1.200 primeras) e incluye la suma de cada columna.
Si la pregunta es concreta, contesta solo a eso, sin un análisis general que no has pedido.
Documentos
5
Se leen los Word antiguos (.doc), los RTF y los de LibreOffice (.odt, .ods, .odp).
Las hojas de LibreOffice (.ods) se leen como un Excel, con sus columnas y sus totales.
Si un archivo no se puede leer, la IA te explica el motivo: formato no soportado (guárdalo como PDF o DOCX), sin texto dentro, o un error pasajero que se reintenta solo.
Los archivos que fallaron por un error pasajero se vuelven a intentar solos (hasta 3 veces, cada vez esperando más).
En los Excel que crea la IA a partir de una tabla, los textos se guardan como texto (antes, como 0).
Modelos
1
El modo automático ya no elige modelos que no están disponibles en ese momento: antes los probaba, fallaba y contestaba otro modelo, con segundos de espera de más.
Extractos del banco con las cuentas exactas y tablas enteras en la vista previa
01 de octubre de 2026
Al preguntar por un CSV o un Excel con fechas, la IA ya no cuenta ni suma a ojo: recibe los totales de cada mes calculados con todas las filas y, si preguntas por un mes, todas sus filas. La vista previa de un CSV enseña todas las filas por páginas. Y una hoja que está en la carpeta del chat ya no se lee dos veces, así que cada pregunta gasta bastantes menos créditos.
Lo destacado
4
💎 Mejorado2
Recuentos y totales de cada mes (ingresos, gastos y neto) exactos, y qué días tiene cada mes.
Una hoja que está en la carpeta del chat y además va adjunta ya no se lee dos veces: cada pregunta gasta bastantes menos créditos.
🐛 Arreglado2
«Dame los movimientos de enero» lista todos los de enero, no unos cuantos: los saca el sistema del archivo entero.
La vista previa de un CSV enseña todas las filas, por páginas (antes se cortaba en 1.000).
Cambios detallados7 · 2
Hojas de cálculo
5
Con cada CSV o Excel con fechas, la IA recibe un resumen por meses calculado con todas las filas: cuántos movimientos, del día tal al día cual, ingresos, gastos y neto.
Si preguntas por un mes («enero», «de enero a marzo», «03/2026», en cualquiera de los 9 idiomas), recibe todas las filas de ese mes, ordenadas por fecha, para que no se salte ninguna.
Si de verdad falta un mes en el archivo, lo dice; si no falta, ya no se lo inventa.
Entiende extractos con una columna de importe o con cargo y abono por separado, y Excel con varias pestañas.
La misma hoja (por la carpeta, adjunta otra vez o subida dos veces) entra una sola vez en cada pregunta.
Vista previa de archivos
2
Los CSV se ven enteros (hasta 20 MB), por páginas de 100, 500, 1.000 filas o todas de golpe.
Botones de primera, anterior, siguiente y última página, con «Filas 501–1.000 de 1.347».
Recordatorios que se repiten de verdad y hojas de cálculo leídas enteras
01 de octubre de 2026
Los recordatorios que pides por el chat o por Telegram ya se crean de verdad, también los diarios y varios a la vez, sin duplicarse. Y un extracto del banco en CSV o Excel ya se lee entero: la IA no dirá que faltan meses que están en el archivo.
Lo destacado
4
💎 Mejorado1
La página de precios, en ruso y ucraniano.
🐛 Arreglado3
Recordatorios por el chat: «créame 2 recordatorios diarios, uno a las 07:15 y otro a las 22:30» ya crea los dos, y se repiten cada día.
Por Telegram también: antes decía «programado» sin crear nada.
Un extracto bancario en CSV o Excel se lee entero: ya no dice que faltan meses que sí están.
Cambios detallados10 · 3
Recordatorios
6
Funcionan sin activar el modo agente: basta con pedirlo («créame un recordatorio…», «recuérdame…», también en catalán e inglés).
Entiende los que se repiten: «diario», «a diario», «todos los días», «cada lunes», «cada 3 horas».
Varios en un mismo mensaje: «uno a las 07:15 y otro a las 22:30» crea los dos.
Si ya tienes ese mismo recordatorio, no se crea otro igual.
La respuesta dice la verdad: si se repite o si es de una sola vez.
Por Telegram: el bot ya los crea (antes contestaba «programado» sin crear nada) y el aviso te llega allí.
Hojas de cálculo
3
Un CSV o un Excel adjunto se lee con todas sus filas (antes, en los archivos grandes, solo el principio y unos trozos sueltos).
Ya no habla de «16 extractos» con compras «duplicadas»: es un solo archivo.
Funciona igual en los archivos de una carpeta y en la búsqueda en tus archivos.
Página de precios
1
La página de precios de la web, también en ruso y ucraniano.
Una memoria que aprende, recuerda mejor y te pide permiso
01 de octubre de 2026
La memoria vuelve a funcionar entera y da un salto grande: aprende de lo que cuentas (también por Telegram), cada noche repasa el día y actualiza lo que ha cambiado, entiende fechas («la entrevista del martes»), conoce a tus personas y sitios, y busca en tus conversaciones anteriores. Lo que detecta espera en «Lo que he aprendido de ti» hasta que lo aceptas, y lo sensible no se guarda solo.
Lo destacado
13
✨ Nuevo7
Cada noche repasa lo que hablaste, actualiza lo que ha cambiado y escribe tu retrato.
Bandeja «Lo que he aprendido de ti»: aceptas, corriges o descartas antes de que se use.
La IA puede buscar en tus chats anteriores y te enlaza el chat de donde lo saca.
Entiende el tiempo: sabe si un plan es dentro de 5 días o ya pasó, y te pregunta qué tal fue.
Personas y sitios: «mi jefe» y «Marc» son la misma ficha, con sus notas.
Importa lo que ChatGPT, Claude o Gemini saben de ti.
Créditos de recarga: cada 5 horas tu plan te rellena una bolsa de créditos extra (Pro 250, Max 600, Gratis 100).
💎 Mejorado2
Cumple mejor cómo quieres que te responda: tus preferencias van como órdenes.
Página de precios nueva: comparativa completa por secciones, qué te dan tus créditos en mensajes e imágenes, cómo funciona la recarga y preguntas frecuentes.
🐛 Arreglado3
La memoria vuelve a aprender y a encontrar tus conversaciones anteriores (llevaba semanas sin hacerlo).
La campana de notificaciones ya no vuelve a marcar «9+» después de leerlas todas.
Importar la memoria de ChatGPT funciona también con exportaciones largas.
🔒 Seguridad1
Los temas sensibles (salud, religión, política…) ya no se guardan solos, salvo que lo actives.
Cambios detallados55 · 11
Memoria que aprende
5
Vuelve a aprender de lo que cuentas de ti en el chat: llevaba semanas sin guardar nada nuevo.
Solo aprende de lo que escribes tú, nunca del texto de páginas web o documentos que aparezcan en la respuesta.
Si algo ha cambiado («me he mudado a Valencia»), actualiza el recuerdo viejo en vez de guardar dos contradictorios.
No repite lo que ya sabe aunque lo digas con otras palabras.
También aprende de lo que le cuentas por Telegram y por voz.
Cada noche
6
Repasa lo que hablaste durante el día y propone lo que merece recordarse.
Si tienes activada la línea de tiempo, también tiene en cuenta tu día (calendario, música…).
Los planes que ya pasaron dejan de contarse como presentes.
Ordena los recuerdos antiguos por temas y detecta las personas y sitios que mencionan.
Escribe o pone al día tu retrato sin que tengas que pedirlo.
Te avisa cuando hay cosas nuevas para revisar.
Lo que he aprendido de ti (bandeja)
5
Todo lo detectado espera aquí hasta que lo aceptas: nada se usa sin tu permiso.
Puedes aceptarlo, corregirlo antes de aceptarlo o descartarlo, uno a uno o todo junto.
Si algo sustituye a un recuerdo anterior, lo ves antes de decidir.
Lo descartado no se vuelve a proponer.
El aviso del chat solo sale para lo que está claro; lo dudoso espera en la bandeja sin interrumpir.
Lo que sé de ti
5
Tus recuerdos, agrupados por temas: cómo quieres que te responda, sobre ti, objetivos y planes, y tu gente.
Cada recuerdo dice de dónde salió y enlaza al chat donde lo contaste («¿por qué lo sé?»).
Pestaña de personas y sitios, con otros nombres y notas que puedes corregir.
Historial con lo que cambió o caducó y sus fechas.
Tu retrato, por bloques: quién eres, en qué andas ahora, cómo quieres que te responda, gustos y tu gente.
Recordar mejor en el chat
4
Encuentra los recuerdos por significado, por palabras y por las personas que nombras, aunque tengas muchos.
Cuando nombras a alguien («¿qué le regalo a Marc?»), tiene en cuenta todo lo que sabe de esa persona.
Sabe si una cita es dentro de unos días o ya pasó, y al empezar un chat puede preguntarte qué tal fue.
Tus preferencias de respuesta van como órdenes al final de las instrucciones, para que las cumpla de verdad.
Tus conversaciones anteriores
4
La búsqueda de conversaciones anteriores vuelve a funcionar, también con lo que hablaste en septiembre.
La IA puede buscar en tus chats anteriores por tema y fechas, y te enlaza el chat de donde lo saca.
Puede listar tus últimos chats cuando le preguntas de qué hablasteis.
Recupera el detalle exacto de la parte antigua de un chat largo, que el resumen podía perder.
Privacidad y control
5
Nuevo ajuste «Recordar temas sensibles» (salud, religión, política, orientación u origen), apagado por defecto.
Si pides guardar algo sensible de forma explícita, se guarda igual: lo has pedido tú.
«Olvida todo» borra también las personas y sitios y tu retrato.
Olvidar algo concreto funciona aunque sea un recuerdo antiguo.
Si tienes la memoria apagada, la voz tampoco guarda nada.
Créditos de recarga
6
Además de los créditos del mes, cada plan tiene una bolsa que se rellena cada 5 horas: Gratis 100, Pro 250 y Max 600 créditos.
Se gasta antes que tu saldo, así que los créditos del mes y los que compras te duran más.
No se acumula: cada vez se rellena hasta su tope.
La cuenta atrás empieza con tu primer uso después de cada recarga.
En Suscripción ves cuánto te queda en la bolsa y cuándo se renueva.
La página de precios muestra la recarga de cada plan en su tarjeta («+250 créditos cada 5 h») y en la comparativa.
Página de precios
8
Rediseñada: cada plan dice para quién es, lo que sale al mes en el pago anual y lo que incluye de verdad, con sus límites reales.
Nueva sección «Qué te dan tus créditos cada mes»: cuántos mensajes, búsquedas, documentos o imágenes caben en cada plan, con lo que cuesta de verdad cada cosa hoy.
Comparativa completa por secciones (créditos, modelos, el día a día, funciones avanzadas y conexiones), que se puede plegar y en el móvil se desliza con la primera columna fija.
Explicación de la recarga cada pocas horas y lo que recarga cada plan.
Preguntas frecuentes: qué es un crédito, si caducan, qué pasa si te quedas sin, cambiar o cancelar, plan anual, pagos y facturas.
En la app de Android, un plan que aún no está en Google Play se enseña como «Disponible en la web» en vez de dar error.
La comparativa ya sale en ruso y ucraniano.
La web corrige un dato: los créditos que no gastas un mes no se pierden, se suman a los del siguiente.
Notificaciones
2
Marcar todas como leídas funciona de verdad: el contador ya no vuelve al cerrar y abrir la campana.
Cada persona ve solo sus notificaciones (a los administradores les salían también las de otros usuarios).
Importar memoria
5
Pega lo que ChatGPT, Claude o Gemini saben de ti (o tus propias notas) y se convierte en recuerdos para revisar.
Te damos el texto que tienes que pedirle a tu otro asistente, listo para copiar.
Al terminar te avisa, y todo queda en la bandeja hasta que lo aceptas.
Funciona con exportaciones largas: antes, con muchos datos, decía «no he encontrado nada nuevo» y no importaba nada.
Si una parte del texto no se puede leer, te lo dice en vez de darlo por vacío.
La letra se busca también en internet y la traducción tiene menú de idiomas
30 de septiembre de 2026
Cuando la letra de una canción no aparece, o le faltan trozos que sí se cantan, se busca en las webs de letras y se usa la que mejor encaja con lo que se oye. Al traducir la letra, el idioma se elige en un menú junto al botón, y las traducciones (sobre todo al catalán) salen mucho más correctas.
Lo destacado
3
✨ Nuevo2
La letra sincronizada busca en internet cuando falta o se deja estrofas.
Menú para elegir el idioma de la traducción, junto al botón de traducir.
💎 Mejorado1
Traducciones mucho más correctas, especialmente en catalán.
Cambios detallados9 · 2
Letra sincronizada
4
Si la letra no está en la base de letras, se busca en las webs de letras (Letras.com, Genius…).
Si la letra encontrada se deja un verso o un puente que sí se canta, se compara con la de internet y se queda la más completa.
Solo se usa la letra de internet si encaja con lo que se oye en la canción: nunca la de otra canción.
Funciona en las transcripciones de canciones y en las canciones de GarMusic.
GarMusic · traducción de la letra
5
Una flecha junto al botón de traducir abre el menú con los 22 idiomas; al elegir uno se traduce al momento.
La opción «Traducir siempre» también está en ese menú.
Las traducciones usan un modelo mejor y reglas de cada idioma: el catalán sale normativo, sin formas inventadas.
El título y el artista se tienen en cuenta para entender el sentido de cada verso.
El estribillo se traduce una sola vez y sale igual cada vez que se repite.
La letra sincronizada tarda menos y oye mejor los trozos difíciles
30 de septiembre de 2026
Al repasar los trozos dudosos de una canción, cada trozo se escucha con el motor rápido y, si con la letra de pista no oye nada, se vuelve a intentar sin ella. Antes esos trozos acababan en un motor lento que se quedaba sin tiempo, y la canción tardaba minutos de más sin ganar ninguna palabra.
Lo destacado
2
💎 Mejorado1
La letra sincronizada de cada canción tarda menos en estar lista.
🐛 Arreglado1
Los trozos difíciles ya no se quedan sin escuchar por falta de tiempo.
Cambios detallados2 · 1
Transcripción · letra sincronizada
2
Cada trozo dudoso se vuelve a escuchar con el motor rápido y no pasa a uno lento que se quedaba sin tiempo.
Si con la letra como pista no se oye nada en un trozo, se vuelve a escuchar sin ella.
Letra sincronizada: reconoce más canciones y va más fina
30 de septiembre de 2026
En Transcripción, la letra sincronizada encuentra la letra oficial de muchas más canciones: ya no se pierde con nombres de archivo como «ytmp3free.cc_…» o «dr__dre___gospel…», y si hace falta se lo pregunta a la IA. Al volver a escuchar los trozos dudosos, el motor sabe qué versos buscar, así que oye más palabras de verdad. Y el karaoke va fluido, palabra a palabra, con un ajuste fino de la sincronía.
Lo destacado
3
✨ Nuevo1
Karaoke fluido y ajuste fino de la sincronía (±0,1 s).
💎 Mejorado2
Reconoce muchas más canciones y les pone la letra oficial.
Más palabras en su segundo exacto: reescucha los trozos dudosos sabiendo qué buscar.
Cambios detallados9 · 2
Transcripción · letra sincronizada
6
Entiende los nombres que dejan las webs de descarga («ytmp3free.cc_…», «dr__dre___gospel__with_eminem…») y prueba más combinaciones de artista y título. Con las canciones que antes se quedaban sin letra oficial, ahora encuentra 4 de cada 7.
Si aun así no la encuentra, le pregunta a la IA qué canción es, con el nombre del archivo y lo que se oye. Lo que diga se comprueba: la letra tiene que casar con el audio.
Ya no confunde una canción con otra del mismo artista porque su nombre salga en el título.
Vuelve a escuchar también los versos dudosos, no solo los silencios largos, y en cada trozo le dice al motor qué versos se esperan. Así oye muchas más palabras en su segundo exacto.
Las palabras que no se oyen se colocan según sus sílabas, no según sus letras.
Si rehaces una letra y sale peor que la que tenías, se conserva la anterior.
Karaoke
3
Cada palabra se rellena de forma continua mientras se canta, sin saltos, y la que suena se levanta un poco (salvo si tienes activado «reducir movimiento»).
Nuevo ajuste fino de la sincronía: si la letra se ilumina tarde o pronto, la mueves de 0,1 en 0,1 s. Se recuerda para esa canción y se aplica también al copiar el LRC.
El verso que viene se ve un poco más, para que sepas lo que se va a cantar.
Cuando preguntas por un documento largo, la IA ahora mira el doble de fragmentos candidatos y se queda con los que de verdad responden. Antes cogía los primeros que se parecían a la pregunta, sin poder descartar ninguno.
Lo destacado
1
💎 Mejorado1
En documentos largos, la IA elige mejor los párrafos que responden a tu pregunta.
Cambios detallados2 · 1
Chat con documentos
2
Al preguntar por un adjunto o por los documentos de una carpeta, se buscan el doble de fragmentos candidatos (hasta 30) y la IA puntúa cuáles responden de verdad antes de contestar. Tarda alrededor de un segundo.
Si ese paso falla, se usan los mismos fragmentos que antes: la respuesta no se queda sin contexto ni lo duplica.
Al extraer tus nóminas o facturas a Excel, la fila «Total» salía vacía en el archivo descargado. Ya lleva la suma de cada columna de importes, con su fórmula. Y en el móvil, la barra de archivos seleccionados muestra las acciones con su nombre entero.
Lo destacado
2
💎 Mejorado1
En el móvil, las acciones de la selección se leen enteras.
🐛 Arreglado1
La fila «Total» del Excel ya lleva la suma de cada importe.
Cambios detallados2 · 1
Mis archivos
2
La fila «Total» del Excel de «Extraer datos» lleva la suma de cada columna de importes, y la fórmula para que se recalcule si corriges un valor.
En el móvil, la barra que sale al seleccionar archivos se desliza de lado y cada acción muestra su nombre entero, en vez de cortarlo a dos letras.
En «Mis archivos» seleccionas tus nóminas, facturas o tickets y sale un Excel con una fila por documento: bruto, IRPF y líquido, o base, IVA y total, con la suma al final. Además, tus documentos se clasifican mucho mejor (antes más de la mitad salían como «otro») y las preguntas sobre documentos encuentran antes el párrafo que responde.
Lo destacado
3
✨ Nuevo1
Extraer datos a Excel: una fila por nómina, factura o ticket, con totales.
💎 Mejorado2
Documentos mejor clasificados: nóminas, tickets, extractos, audios, relatos…
Las preguntas sobre tus documentos van directas al párrafo que responde.
Cambios detallados7 · 2
Mis archivos
6
Nuevo botón «Extraer datos» al seleccionar archivos: elige si son nóminas, facturas, tickets u otros, y sale un Excel con una fila por documento.
Puedes quitar columnas, añadir las tuyas (p. ej. «Matrícula») o escribir todas a medida.
Los importes salen como números y las fechas como fechas de verdad, así que puedes ordenar, filtrar y sumar. La fila de total lleva la fórmula, y se recalcula si corriges algo.
Ves una vista previa antes de descargar. Si algún archivo no se puede leer, te dice cuál y por qué. Se cobra por archivo leído, y nada si no sale ninguno.
Los documentos se clasifican en 20 tipos (nómina, factura, ticket, extracto bancario, contrato, acta, certificado, currículum, apuntes, transcripción…), y la ficha muestra el tipo en tu idioma. Los que ya tenías se han vuelto a clasificar.
Las etiquetas sugeridas aprovechan los tipos nuevos: por ejemplo, te propone agrupar tus «Nóminas».
Chat con documentos
1
Cuando preguntas por un documento largo, la IA vuelve a puntuar los fragmentos encontrados y se queda con los que de verdad responden. Llevaba semanas sin hacerlo.
Se retira la unidad de red, la herramienta que buscaba en las carpetas compartidas de la empresa: llevaba desde marzo sin sincronizarse y nadie la usaba. Sale de todos los menús y el chat va más ligero. Tus archivos, carpetas y colecciones de conocimiento siguen exactamente igual.
Lo destacado
3
💎 Mejorado2
Menú de herramientas más limpio: fuera la unidad de red, que no se usaba.
El chat carga menos código antes de responder.
🔒 Seguridad1
Se cierran las rutas que descargaban y escribían ficheros de la unidad de red.
Cambios detallados6 · 3
Chat
3
La unidad de red desaparece del menú «+», del menú «@», de las tarjetas del inicio (quedan 25 herramientas para elegir) y de la pantalla de bienvenida.
La IA ya no intenta buscar en la unidad de red cuando hablas de «documentos» o «carpetas»: busca en lo que tú adjuntas o tienes en tus carpetas y colecciones.
Los chats antiguos que citaban archivos de la unidad de red se siguen viendo; esas citas ya no se pueden abrir.
GPTs, carpetas y automatizaciones
2
Los GPTs, las carpetas y los chats compartidos ya no ofrecen la unidad de red como herramienta.
Las automatizaciones ya no tienen «Tu unidad de red» como fuente de datos (ninguna la usaba).
Administración
1
Fuera el panel «Unidades de red» y el botón «Sync red» de Conocimientos.
Tu edad media musical, con todas tus canciones y año a año
30 de septiembre de 2026
La edad musical ahora es la edad MEDIA: el año medio de lanzamiento de todas las canciones que escuchas, pesando más las que más escuchas, y no solo de las más escuchadas. Además ves tu edad media de cada año por separado. La edad al estilo Wrapped sigue saliendo como dato aparte.
Lo destacado
3
✨ Nuevo1
Tu edad musical año a año, cada año con lo que escuchaste ese año.
💎 Mejorado2
Edad media musical con TODAS tus canciones, pesando más lo que más escuchas.
El año de tus canciones se busca poco a poco sin frenar tu Spotify.
Cambios detallados4 · 1
Spotify
4
La edad musical se calcula con el año de lanzamiento de todas las canciones que escuchaste en el periodo, no solo con las 400 más escuchadas. Cuanto más escuchas una canción, más cuenta.
Nuevo «año a año»: tu edad media de cada año por separado, con lo que escuchaste ese año. Los años con pocos datos salen más apagados.
La edad al estilo Wrapped (los años que te distinguen de la gente de tu edad) sigue apareciendo debajo, como dato aparte.
El año de cada canción se busca de fondo en otras fuentes, sin pedírselo a Spotify: así no se frena tu conexión con Spotify. La tarjeta dice cuántas canciones tienen ya año y cuántas faltan, y la cifra se afina sola.
La edad musical ahora sigue el método de Spotify: busca los 5 años de música que escuchas mucho más que la gente de tu edad, en vez del año medio de lo que más suena. Las canciones remasterizadas cuentan con su año original. Además, al editar un mensaje ya no aparece el razonamiento en crudo, y «Conectar» en TinyFish te lleva directo a pegar la clave.
Lo destacado
3
💎 Mejorado1
Edad musical con el método del Wrapped: lo que escuchas más que la gente de tu edad.
🐛 Arreglado2
Al editar o regenerar, el razonamiento va a su caja y no sale como texto raro.
«Conectar» en TinyFish abre y señala el campo de la clave.
Cambios detallados5 · 3
Spotify
3
Tu edad musical se calcula como en el Wrapped: los 5 años de música que escuchas mucho más que la gente de tu edad, suponiendo que entonces tenías entre 16 y 21 años. Antes era el año medio de lo que escuchas, y casi todo el mundo escucha sobre todo música reciente.
Te dice qué años te distinguen y cuántas veces más los escuchas que tus coetáneos, y sigue mostrando de qué año es lo que más escuchas.
Las canciones remasterizadas («- 2012 Remaster») cuentan con el año en que salieron de verdad, no con el del disco remasterizado.
Chat
1
Al editar un mensaje o regenerar una respuesta con un modelo que piensa, el razonamiento aparece en la caja «Pensando» en lugar de mezclado con la respuesta como líneas de código.
Aplicaciones
1
En TinyFish, «Conectar» lleva la vista al campo de la clave, pone el cursor ahí y lo resalta, para que se vea qué hacer.
Cuando el buscador principal falla, los motores de reserva ahora buscan a la vez en lugar de uno detrás de otro: la respuesta empieza bastante antes. Y la IA ya no menciona «sistemas» ni programas al darte lo que ha encontrado.
Lo destacado
1
💎 Mejorado1
La búsqueda web tarda menos cuando falla el buscador principal.
Cambios detallados2 · 1
Búsqueda web
2
Los motores de reserva buscan a la vez: ya no se espera a que uno lento se rinda para probar el siguiente.
La respuesta va al grano, sin frases como «según los resultados recuperados por el sistema».
Cuando el buscador principal dejaba de responder, la búsqueda web devolvía cero resultados y la IA decía que no tenía acceso a internet. Ahora busca en otros motores y, si aun así no encuentra nada, te lo dice tal cual.
Lo destacado
2
💎 Mejorado1
Las preguntas de actualidad traen titulares con su medio y su fecha.
🐛 Arreglado1
La búsqueda web encuentra resultados aunque el buscador principal falle.
Cambios detallados4 · 1
Búsqueda web
4
Si el buscador principal no responde, se busca en otros motores en el acto, sin que tengas que repetir la pregunta.
En las preguntas de noticias («¿qué pasa hoy…?») se suman los titulares del día con el nombre del medio y la fecha.
Si ningún motor encuentra nada, la IA te dice que ha buscado y no ha encontrado resultados en ese momento, en lugar de decir que no tiene acceso a internet.
Una búsqueda que ha fallado ya no se queda guardada: al repetirla se vuelve a buscar de verdad.
Tu edad musical por años y meses, y tu mes en música con banda sonora
30 de septiembre de 2026
La edad musical de Spotify ya no se limita a este año: elige cualquier año o mes de tu historial, o los últimos 30 días o 6 meses. «Tu mes en música» suena con canciones de GarMusic. Y varios arreglos en la IA: los cálculos con Python se ejecutan de verdad, los chats largos abren antes y los documentos grandes ya no fallan al prepararse.
Lo destacado
4
✨ Nuevo2
Edad musical de cualquier año o mes, y de los últimos 30 días o 6 meses.
«Tu mes en música» con música de GarMusic de fondo.
💎 Mejorado1
Los chats largos abren más rápido.
🐛 Arreglado1
Con el intérprete de Python, el cálculo se ejecuta y ves el resultado.
Cambios detallados10 · 3
Spotify
4
Tu edad musical: además de este año, 12 meses y todo, ahora puedes elegir los últimos 30 días, los últimos 6 meses o cualquier año o mes de tu historial.
En un año pasado te dice cómo sonabas ENTONCES («En 2019, tu música sonaba a…») y lo compara con la edad que tenías.
«Tu mes en música» suena con una canción de GarMusic: cada mes tiene la suya, puedes pasar a otra o quitar la música, y se pausa con la historia.
La página de tu mes carga sin repintarse al abrirla.
La IA
4
Con el intérprete de Python activado, el código se ejecuta siempre y el resultado aparece debajo; antes a veces solo te daba el programa para que lo ejecutaras tú.
Los documentos grandes ya no se quedan en «error» cuando el servidor va cargado: se preparan igual y se pueden preguntar enseguida.
Si pides cambiar una imagen que hizo la IA y la edición no está disponible, te hace una nueva con el cambio; si es una foto tuya, te explica qué hacer en vez de mostrar un error en inglés.
Las imágenes relacionadas de la búsqueda web salen con su título en tu idioma.
Rendimiento
2
Abrir un chat largo hace una sola consulta para saber qué respuestas has valorado, en vez de una por mensaje: carga antes.
Cambiar de modelo en un chat que te han compartido ya no da error por detrás.
Los enlaces de la página de inicio ya no te mandan a iniciar sesión
30 de septiembre de 2026
Desde Términos o Privacidad, al volver al inicio, los enlaces del menú (Funciones, Seguridad, Sobre nosotros, Contacto, Blog y Soluciones) te pedían iniciar sesión o daban «página no encontrada». Ahora abren su página.
Lo destacado
1
🐛 Arreglado1
Los enlaces del menú de la página de inicio abren su página, también desde dentro de la app.
Cambios detallados1 · 1
Página de inicio
1
Funciones, Seguridad, Sobre nosotros, Contacto, Blog y Soluciones se abren sin pedir iniciar sesión, vengas de donde vengas.
Los enlaces a Configuración llevan a su sitio y el chat carga más limpio
30 de septiembre de 2026
El botón «Ver el detalle» de los correos de facturación te llevaba a cambiar la contraseña: ahora abre tu suscripción en Configuración. Además, el chat y varias páginas cargan sin repintarse al abrir.
Lo destacado
2
💎 Mejorado1
El chat, Comparar modelos y la tabla de precios cargan sin repintarse.
🐛 Arreglado1
Los correos de facturación abren tu suscripción, no el cambio de contraseña.
Cambios detallados3 · 2
Configuración
1
Los enlaces antiguos a «Ajustes» (en correos y en la página de «no encontrado») abren la Configuración en la sección correcta, como tu suscripción.
Carga de las páginas
2
Al abrir el chat, el selector de modelo ya no obliga a volver a dibujar la pantalla entera.
Comparar modelos y las páginas en mantenimiento cargan sin repintarse.
«Tu edad musical» de Spotify se quedaba para siempre en «consultando el año de algunas canciones»: ya calcula tu edad. Además, se pueden descargar y ver los archivos con nombres que llevan comillas tipográficas, las fotos sin texto ya no salen como «error» en Mis archivos y el chat da un aviso claro si el servidor se está actualizando.
Lo destacado
3
🐛 Arreglado3
«Tu edad musical» de Spotify vuelve a funcionar.
Los archivos con comillas tipográficas en el nombre (’) se descargan y se ven bien.
Las fotos sin texto ya no aparecen como «error» en Mis archivos.
Cambios detallados7 · 3
Spotify
3
«Tu edad musical» ya no se queda esperando: consulta el año de tus canciones de una en una, empezando por las que más escuchas, y la cifra sale enseguida.
En segundo plano va completando el resto, así que la cifra se afina sola con el tiempo.
La comparación entre dos años va más fluida.
Archivos
3
Un archivo cuyo nombre lleva una comilla tipográfica (’), como los que guarda Word o el Mac, ya se descarga y se previsualiza sin error.
Una foto sin texto (un paisaje, un icono) queda como lista en Mis archivos, en vez de marcada con error.
Si subes un archivo y se procesa por dos vías a la vez, ya no se procesa dos veces.
Chat
1
Si justo cuando envías el servidor se está actualizando, ves un aviso claro para reintentar, en tu idioma, en vez de un texto técnico.
GarBotGPT-GLM entrega los juegos y las webs, y piensa lo justo
30 de septiembre de 2026
GarBotGPT-GLM ya no se queda en la frase de introducción sin entregar el juego o la web que le pides, no se pone a buscar en internet para programar, y su nivel Máximo ya no piensa durante minutos. Además, al pedirle que arregle algo, ve el código entero; y los documentos que adjuntas dejan de salir como «procesando» cuando ya están listos.
Lo destacado
3
🐛 Arreglado3
Al pedir un juego o una web, GarBotGPT-GLM entrega el resultado en el panel, también al pedirle que lo arregle.
Los niveles A fondo y Máximo ya no se quedan pensando durante minutos.
Un documento adjunto deja de aparecer como «procesando» en cuanto está listo.
Cambios detallados5 · 3
Juegos, webs y código
2
Cuando pides crear o arreglar un juego, una web o un programa, la IA se pone a ello directamente, sin buscar en internet (salvo que se lo pidas) y sin frases de introducción repetidas.
Al pedirle que arregle algo que ya hizo, ve el código entero (antes, en los programas grandes, solo veía una parte y el arreglo salía a ciegas).
Pensamiento de GarBotGPT-GLM
1
Cada nivel tiene un tiempo máximo para pensar: Normal unos 45 segundos, A fondo algo más de un minuto y Máximo dos minutos y medio. Si se alarga, responde con lo que ya ha pensado.
Archivos adjuntos
2
El aviso «Procesando» del adjunto desaparece en cuanto el documento está listo (a veces se quedaba girando aunque ya estuviera indexado).
Si envías un documento con un mensaje corto, como «explícamelo», la IA responde sobre el documento y no sobre lo que se hablaba antes.
Los documentos se pueden preguntar a los pocos segundos
30 de septiembre de 2026
Al adjuntar un PDF o un documento, ya no hay que esperar a que se indexe entero para enviar el mensaje: en cuanto se ha leído el texto, puedes preguntar. El resto del trabajo termina solo, sin que lo notes.
Lo destacado
2
💎 Mejorado2
Adjuntas un documento y a los pocos segundos ya puedes enviar tu pregunta.
Los documentos largos se preparan en menos de la mitad de tiempo.
Cambios detallados3 · 1
Archivos adjuntos
3
En cuanto se ha leído el texto del documento, el aviso «Procesando» desaparece y puedes enviar: antes había que esperar a que terminara todo, más de un minuto y medio con un PDF grande.
La IA ya ve el documento en ese momento; la búsqueda por significado se completa sola en segundo plano.
Los PDF con tablas o columnas ya no se procesan dos veces, así que tardan menos de la mitad.
Se acabó el cierre de la pestaña por falta de memoria
30 de septiembre de 2026
En chats largos, al enviar un archivo o al generar un artifact grande, la pestaña podía cerrarse con el error «Sin memoria» mientras la IA respondía. El chat ahora trabaja mucho menos mientras escribe la respuesta y ya no pasa.
Lo destacado
2
💎 Mejorado1
Mientras se crea un artifact, el chat muestra un aviso en lugar de todo el código.
🐛 Arreglado1
La pestaña ya no se cierra por falta de memoria mientras la IA responde.
Cambios detallados3 · 1
Respuestas más ligeras
3
Mientras la IA razona, el panel «Pensando» se actualiza unas siete veces por segundo, en lugar de con cada palabra: se ve igual de vivo y gasta mucha menos memoria.
Mientras se escribe un artifact (una web, un juego, un documento), la burbuja muestra «Generando artifact…» y el código se ve en el panel lateral, como al terminar.
Los chats largos, con vídeos, audios y artifacts, se mantienen fluidos mientras llega la respuesta.
Si le escribes en inglés, en catalán o en cualquier otro idioma, te contesta en ese mismo idioma, también con mensajes cortos como un saludo. Antes, a veces se quedaba en español.
Lo destacado
1
🐛 Arreglado1
La IA contesta en el idioma de tu mensaje, aunque sea un saludo corto.
Cambios detallados2 · 1
Idioma de las respuestas
2
Contesta en el idioma de tu último mensaje: si cambias de idioma a mitad de conversación, cambia contigo.
Si le pides que traduzca o que escriba algo en otro idioma, lo hace en el idioma que le pides.
Nuevo modelo GarBotGPT-GLM: tú eliges cuánto piensa
30 de septiembre de 2026
Llega GarBotGPT-GLM, el primero del menú de modelos: razona antes de contestar, ve imágenes y usa herramientas. Con su selector eliges cuánto piensa: Normal para responder al momento, A fondo para cálculos y problemas, o Máximo para lo más difícil.
Lo destacado
4
✨ Nuevo2
Nuevo modelo GarBotGPT-GLM, el primero del menú: razona, ve imágenes y usa herramientas.
Eliges cuánto piensa: Normal, A fondo o Máximo.
💎 Mejorado1
Los niveles de inteligencia Instantánea, Media y Alta aprovechan el modelo nuevo.
🐛 Arreglado1
Las fórmulas de los cálculos se leen bien, sin símbolos raros.
Cambios detallados9 · 3
GarBotGPT-GLM
5
Aparece arriba del todo en el menú de modelos, en el ordenador y en el móvil.
Razona antes de contestar, entiende fotos y puede buscar en la web y usar el resto de herramientas.
Selector de pensamiento con tres posiciones: Normal (responde en un segundo), A fondo (razona paso a paso) y Máximo (para lo más difícil).
Cuando piensa a fondo te enseña cómo lo ha razonado, plegado encima de la respuesta.
Los niveles de pensamiento más altos dependen de tu plan.
Niveles de inteligencia
2
Instantánea contesta al momento, Media usa GarBotGPT-GLM en modo Normal y Alta lo usa a fondo.
Si eliges GarBotGPT-GLM a mano en «A fondo», el nivel marca «Alta», porque es lo mismo.
Fórmulas
2
Las operaciones de las respuestas se leen como en un cuaderno (84 × 7/12, √225, r²) en vez de salir con barras, llaves y símbolos de dólar.
Se arreglan también las respuestas antiguas que ya tenías.
Pensar a fondo pasa a un modelo bastante más capaz: razona mejor, contesta en unos segundos y ahora también entiende las fotos que adjuntas, como un ejercicio de mates o una gráfica.
Lo destacado
2
✨ Nuevo1
Pensar a fondo ahora también entiende las fotos que adjuntas.
💎 Mejorado1
Pensar a fondo usa un modelo nuevo que razona bastante mejor.
Cambios detallados4 · 1
Pensar a fondo
4
Nuevo modelo con mucho más nivel en lógica, cálculo, código y planificación.
Adjunta una foto (un ejercicio, una factura, una gráfica) y razona sobre ella.
Sigue enseñando cómo lo ha pensado, plegado encima de la respuesta.
La mayoría de respuestas llegan en pocos segundos.
Búsqueda web más rápida, Pensar a fondo y chat temporal
30 de septiembre de 2026
Las respuestas con búsqueda web empiezan en unos 9 segundos en vez de 18, con la parte de cada página que de verdad responde. «Pensar a fondo» hace que la IA razone paso a paso y te enseñe cómo lo ha pensado. Y el chat temporal no sale en tu historial, no usa tu memoria y se borra al salir.
Lo destacado
3
✨ Nuevo2
Pensar a fondo: la IA razona antes de contestar y te enseña el razonamiento plegado.
Chat temporal: no aparece en tu historial, no usa tu memoria ni crea recuerdos y se borra al salir.
💎 Mejorado1
La búsqueda web tarda la mitad y elige mejor qué parte de cada página te sirve.
Cambios detallados13 · 3
Búsqueda web
4
Las páginas se leen a la vez en lugar de una detrás de otra: la respuesta empieza en unos 9 segundos en vez de 18.
De cada página entra solo lo que responde a tu pregunta, no el texto entero.
Vuelve a leer los datos de las gráficas e infografías cuando preguntas por cifras.
Las consultas secundarias van en modo rápido y la ronda de seguimiento se hace a la vez que la lectura.
Pensar a fondo
5
Nueva opción en el menú de herramientas, en el ordenador y en el móvil.
La IA razona paso a paso antes de contestar: va mejor para cálculos, lógica y planificación.
Mientras piensa lo ves en directo; al terminar, el razonamiento queda plegado encima de la respuesta.
«Pensando» y «Pensó durante» salen en tu idioma.
Se puede activar por carpeta y respeta los límites de tu plan.
Chat temporal
4
Botón nuevo arriba a la derecha en un chat nuevo, en el ordenador y en el móvil.
No aparece en tu historial ni en el buscador, no usa tu memoria ni crea recuerdos.
Se borra al salir de él, al empezar otro chat o al cerrar la pestaña.
No se puede compartir, y un aviso te recuerda que es temporal mientras lo usas.
El paisaje de Navidad gana un tren que cruza el valle, montañas con volumen, la Vía Láctea y un pueblo con más vida. La bienvenida es ahora una bola de nieve con cuenta atrás en cajas de regalo, y el trineo, las tarjetas, la barra lateral y la música se han puesto a juego.
Lo destacado
3
✨ Nuevo1
Un tren de Navidad sale de un túnel, cruza el viaducto con las ventanas encendidas y se mete en el otro.
💎 Mejorado2
La bienvenida es una bola de nieve de cristal que se agita al pulsarla, con título dorado y cuenta atrás en cajas de regalo.
Montañas con volumen, Vía Láctea, nubes más suaves, luna con relieve y un pueblo con luces y patinadores.
Cambios detallados15 · 3
El paisaje
7
En el ordenador, tren de Navidad con locomotora, vapor y coches iluminados, que cruza el valle cada minuto más o menos.
Montañas con luz de luna en las aristas, sombras en las laderas y bruma que da profundidad.
Vía Láctea en el cielo, estrellas con destello y nubes como velos.
Luna con mares y cráteres.
Luces de colores en los tejados del pueblo, un árbol en la plaza y granjas encendidas en las laderas.
En el ordenador, dos patinadores en el lago helado.
El trineo de Papá Noel vuela por el cielo, pasa por delante de la luna y ya no tapa la barra lateral.
La bienvenida
5
La escena de Papá Noel está dentro de una bola de nieve con copos cayendo; al pulsarla, se agita.
Título dorado con letra navideña.
Cuenta atrás en cuatro cajas de regalo, con su lazo, y el rótulo «Cuenta atrás para Navidad» en tu idioma.
Las tarjetas de acciones rápidas llevan nieve encima, en el ordenador y en el móvil.
En pantallas de ordenador más bajas, la bola y el saludo se ponen en fila para que la caja de escribir y los accesos quepan siempre.
Detalles
3
Abetos nevados al pie de la barra lateral.
El botón de la música navideña ahora se lee bien, muestra un ecualizador mientras suena y está en tu idioma.
Si tienes activado reducir el movimiento, todo se queda quieto.
Tu edad musical en Spotify y TinyFish en Aplicaciones
29 de septiembre de 2026
La página de Spotify calcula tu edad musical: la edad de quien tenía 17 años cuando salió la música que más escuchas. Y en Aplicaciones llega TinyFish, un agente que entra en webs, las lee y hace tareas por ti, también desde el chat.
Lo destacado
3
✨ Nuevo3
Tu edad musical en la página de Spotify, con tu década favorita y tus canciones más antigua y más nueva.
TinyFish en Aplicaciones: conecta tu clave y el agente navega webs y hace tareas por ti.
Nueva herramienta TinyFish en el chat para buscar, leer páginas o mandar al agente.
Cambios detallados15 · 3
Edad musical (Spotify)
6
Mira el año de lanzamiento de lo que escuchas y te dice a qué edad suena tu música, como en el Wrapped.
Si pones tu fecha de nacimiento en el perfil, compara tu edad musical con tu edad real.
Barras por décadas con la década que más suena.
Cuánto escuchas de novedades del último año y cuánto de clásicos de hace más de 20 años.
Tu canción más antigua y la más nueva, con su carátula.
Puedes verlo para este año, los últimos 12 meses o todo tu historial.
TinyFish en Aplicaciones
4
Pegas tu clave de API de TinyFish y se comprueba antes de guardarla; se guarda cifrada y solo ves sus últimas cifras.
Consola del agente: le das una web y una tarea, y lo sigues hasta que termina.
Enlace para verlo navegar en directo mientras trabaja.
Tus últimas tareas, con su estado y su resultado.
TinyFish en el chat
5
Actívala en el menú de herramientas, en el ordenador y en el móvil.
Si le pasas una web y una tarea («entra en… y busca…»), manda al agente y te trae el resultado.
Si solo le pasas enlaces, los lee; si no hay enlaces, busca en la web y lee los mejores resultados.
Si la tarea tarda, sigue en marcha y puedes preguntar «¿cómo va la tarea de TinyFish?».
Se puede activar por carpeta y respeta los límites de tu plan.
La Configuración, en su propia página y rediseñada
29 de septiembre de 2026
Configuración deja de ser una ventana emergente: ahora es una página con tu perfil arriba, las secciones ordenadas por grupos, un buscador y un diseño nuevo para cada opción. Y el modo oscuro ya no tiene cajas claras ilegibles.
Lo destacado
3
✨ Nuevo1
Configuración es ahora una página propia, con tu foto, tu plan y tus créditos arriba.
💎 Mejorado1
Todas las opciones rediseñadas y ordenadas: tu cuenta, la IA, tu contenido, preferencias y progreso.
🐛 Arreglado1
El modo oscuro de Personalización y del resto de secciones ya se ve bien.
Cambios detallados14 · 3
Página de Configuración
6
Se abre desde el mismo sitio de siempre, pero ahora ocupa la pantalla y conserva la barra lateral.
Cada sección tiene su propia dirección, así que puedes guardarla o compartirla, y el botón de atrás funciona.
Buscador de ajustes que encuentra por nombre y por descripción.
«Volver al chat» te lleva al chat en el que estabas.
Atajo para cambiar entre modo claro y oscuro desde la cabecera.
En el móvil, lista agrupada al estilo de los ajustes del teléfono y botón de guardar siempre a mano.
Diseño de cada sección
5
Interruptores, selectores y tarjetas nuevos en Perfil, Seguridad, Personalización, Prompts, Voz, Archivos, Integraciones, Webhooks, Apariencia, Notificaciones y Privacidad.
El botón «Guardar» aparece solo en las secciones donde hace falta; las demás guardan al momento.
Apariencia muestra una vista previa del modo claro y del oscuro.
Los archivos dicen su estado con palabras («Lista para la IA», «Procesando»…) en tu idioma.
«Privacidad» ahora está en Preferencias, y la Voz junto a la Personalización de la IA.
Modo oscuro y temas
3
Se acabaron las cajas pastel con texto claro encima en Personalización, Notificaciones, Voz e Integraciones.
Suscripción, Tareas, Ubicación y Estadísticas también se leen bien en oscuro.
Con los temas de fiesta, como Navidad, la página toma sus colores y deja ver el fondo.
Dos idiomas nuevos en el selector: Русский y Українська. El chat, la bienvenida, el menú de herramientas, Mis archivos, los ajustes y los precios salen en tu idioma, y lo poco que aún no está traducido sale en inglés, no en español.
Lo destacado
3
✨ Nuevo1
Nuevos idiomas: ruso y ucraniano, en el selector de idioma de los ajustes.
💎 Mejorado2
El chat, las herramientas, Mis archivos, los ajustes y los precios, traducidos.
Lo que aún no esté traducido sale en inglés en lugar de en español.
Cambios detallados12 · 3
Idiomas nuevos
3
Ruso (Русский) y ucraniano (Українська) aparecen en el selector de idioma, con su bandera.
Las pantallas que aún no tienen su versión en ruso o ucraniano salen en inglés, que se entiende mejor que el español.
Los plurales siguen las reglas del ruso y del ucraniano (1 файл, 3 файла, 5 файлов).
Chat
5
La barra de escribir, el menú de herramientas, el selector de modelo y de nivel de inteligencia, y las sugerencias para seguir.
Los mensajes: copiar, editar, regenerar, valorar, fuentes, consumo de tokens y avisos de la IA mientras piensa.
Los comandos «/» funcionan en cirílico (/кратко, /переведи, /субагенты…) y /traducir ya ofrece ruso y ucraniano como destino.
Tarjetas de documentos, imágenes, tiempo, trabajos en segundo plano, subagentes y la barra de mensajes fijados.
Los avisos de límite de herramientas, de créditos y de mantenimiento.
Mis archivos, ajustes y precios
4
Mis archivos entero: carpetas, etiquetas, visor de archivos, cola de subida y ampliar espacio.
Los ajustes: cuenta, seguridad, facturación, suscripción, ubicación, almacenamiento, estadísticas y tareas.
La página de precios y los códigos de descuento.
La bienvenida, los accesos rápidos y las sugerencias para empezar.
Los planes de espacio de Mis archivos se pueden contratar en la app de Android con Google Play, al precio de Google Play. El espacio va con tu cuenta: lo que compras en la web lo tienes en el móvil y al revés.
Lo destacado
3
✨ Nuevo1
En la app de Android, los planes de espacio se contratan con Google Play.
💎 Mejorado2
El espacio va con tu cuenta: el mismo en la web y en la app, compres donde compres.
Cambiar de plan en la app sustituye el anterior, sin pagar dos a la vez.
Cambios detallados7 · 1
Espacio en la app de Android
7
En Mis archivos → Ampliar espacio, la app ofrece 25 GB, 100 GB, 250 GB, 500 GB y 1 TB con el pago de Google Play, al precio que indica Google Play en tu moneda.
Cambiar a otro tamaño sustituye la suscripción anterior en lugar de sumar otra.
Si pagas con Google Play, se gestiona (cancelar, cambiar el método de pago) desde Google Play, con un botón directo desde la web y desde la app.
Si dejas de pagar, conservas el espacio hasta el final del mes pagado y durante los 7 días de gracia de Google Play si falla un cobro.
El espacio va con tu cuenta, no con el móvil: lo que compras en la web lo tienes en la app y al revés.
Si ya tienes un plan pagado por un camino, el otro no deja contratar otro encima para que no se cobre dos veces.
Cada compra se comprueba con Google antes de dar el espacio.
Los planes de espacio se editan desde Mis archivos
29 de septiembre de 2026
Los administradores pueden cambiar el espacio gratis y los tramos de pago sin salir de Mis archivos, viendo al momento cómo lo verán los usuarios. Sigue pudiéndose desde el panel de administración.
Lo destacado
3
💎 Mejorado3
Los administradores editan los planes de espacio desde Mis archivos.
Vista previa al momento de cómo verán los tramos los usuarios.
En el móvil, cada tramo cabe en una línea.
Cambios detallados6 · 1
Planes de espacio (administradores)
6
En Mis archivos, «Planes de espacio» abre el editor: espacio gratis por cuenta, tramos (GB y precio al mes) y si se venden o no.
Solo lo ven los administradores; el resto de usuarios sigue viendo «Ampliar espacio» con los tramos para comprar.
Mientras editas, la lista de tramos de debajo enseña cómo quedará antes de guardar.
Arriba se ve cuántas cuentas pagan espacio y cuánto entra al mes.
Es el mismo editor que admin → Monetización → Espacio, que sigue ahí; el enlace «Panel admin» abre directamente esa pestaña.
Vídeos grandes, adjuntos listos antes de enviar, subagentes en paralelo y más espacio
29 de septiembre de 2026
Un vídeo de 90 MB ya no choca con un límite de 30 MB y se transcribe solo al subirlo; no se puede enviar un mensaje mientras su documento se procesa; «utiliza 3 agentes» lanza tres agentes a la vez; la subida a carpetas enseña el progreso de cada archivo; y cada cuenta tiene 1 GB gratis con tramos de pago para ampliarlo.
Lo destacado
6
✨ Nuevo1
Mis archivos: 1 GB gratis por cuenta y opciones de pago mensual de 25 GB a 1 TB.
💎 Mejorado2
Subagentes de verdad en paralelo: «utiliza 3 agentes» los lanza a la vez y el que depende de los otros espera sus resultados.
Subir documentos a una carpeta enseña cada archivo con su barra de progreso, y se pueden arrastrar.
🐛 Arreglado3
Los vídeos de hasta 250 MB se analizan y se transcriben solos al subirlos (antes se cortaban en 30 MB).
Con un documento procesándose no se puede enviar el mensaje, y al terminar sale un check verde.
La IA ya no pide «envíame el documento» cuando lo acabas de adjuntar.
Cambios detallados34 · 6
Vídeos y archivos grandes
5
Se pueden subir archivos de hasta 250 MB (antes 100 MB).
El análisis de un vídeo adjunto en el chat acepta hasta 250 MB y 60 minutos (antes 30 MB y 5 minutos, que era lo que daba el error).
Los vídeos se transcriben solos al subirlos, así que la IA ya los tiene cuando le preguntas: antes había que reindexarlos a mano en Mis archivos.
Si el vídeo ya estaba transcrito, el análisis aprovecha esa transcripción en lugar de repetirla.
Los límites de subida y de vídeo se cambian desde la administración, sin tocar código.
Documentos adjuntos en el chat
6
Mientras un adjunto se procesa, el botón de enviar se bloquea y el archivo muestra un velo con un indicador de carga.
Debajo de los adjuntos se lee qué archivo se está procesando.
Al terminar aparece un check verde durante unos segundos; si falla, se avisa.
Se sigue el estado real del procesado, también en documentos o vídeos largos que tardan más de un minuto.
La IA recibe al final de sus instrucciones qué archivos acabas de adjuntar, para que no te pida que se los envíes.
Si además buscas en internet, las páginas web ocupan menos para no enterrar el documento.
Subagentes
5
Si activas Subagentes en la pantalla de inicio, siguen activos al crearse el chat (antes se apagaban).
Escribir «utiliza 3 agentes», «use two agents» o «agentes en paralelo» los lanza directamente.
Cuando una tarea necesita el resultado de otras (por ejemplo, un quiz sobre lo que busquen los demás), ya no se descarta: espera a que terminen y trabaja con lo que han encontrado.
En el panel de tareas salen todas desde el principio, las independientes primero.
El trabajo en segundo plano reparte las tareas de la misma forma.
Menú de herramientas
3
Subagentes ya aparece en «Tus herramientas» cuando lo usas.
Si una de tus herramientas más usadas no se puede activar desde el menú, su hueco lo ocupa la siguiente en lugar de quedarse vacío.
La lista se actualiza al abrir el menú, sin tener que recargar la página.
Subir documentos a una carpeta
8
Cada archivo aparece con su tipo, su tamaño y una barra de progreso real mientras se sube.
Se ve en qué punto está cada uno: en cola, subiendo, guardando, analizando para la IA, listo o con error.
Arriba sale el total: cuántos quedan y el porcentaje por tamaño («Subiendo 3 archivos · 38 %»).
Se pueden arrastrar los documentos a la ventana de la carpeta y seguir añadiendo mientras se suben.
Cancelar o reintentar un archivo concreto, sin repetir los demás.
Si ya tenías ese mismo documento, no se duplica: se trae a la carpeta.
El estado de cada documento de la carpeta se lee en palabras («Listo para la IA», «Analizando…») en lugar de códigos.
Ahora respeta el tamaño máximo y el espacio de tu cuenta, como el resto de subidas.
Espacio de almacenamiento
7
Cada cuenta tiene 1 GB gratis en Mis archivos (antes era ilimitado).
Desde Mis archivos, «Ampliar espacio» ofrece 25 GB (1,49 €/mes), 100 GB (3,49 €/mes), 250 GB (5,99 €/mes), 500 GB (8,99 €/mes) y 1 TB (14,99 €/mes).
Se paga con tarjeta cada mes; se puede cambiar de tramo o dejar de renovar cuando quieras y conservas el espacio hasta el final del mes pagado.
Si dejas de pagar no se borra nada: solo no se puede subir más hasta liberar espacio.
Al acercarte al límite, «Ampliar espacio» pasa a ser el botón destacado.
Desde la app de Android se explica que el espacio se compra en la web.
Para la administración: el espacio gratis y los tramos se editan en Monetización → Espacio, con la lista de quién paga; y a cada persona se le puede subir, bajar o quitar el límite desde su ficha.
Banco de pruebas de la IA: saber si responde peor que ayer
29 de septiembre de 2026
Para que la calidad de la IA no dependa de que alguien se queje: un banco de 36 preguntas reales que se pasa por el chat de verdad y se compara con la vez anterior, marcando lo que ha empeorado.
Lo destacado
3
✨ Nuevo2
Banco de pruebas de la IA en la administración: 36 preguntas reales con su respuesta esperada.
Compara cada pasada con la anterior y marca lo que ha empeorado.
💎 Mejorado1
Las respuestas se comprueban tal y como las recibe cualquier usuario.
Cambios detallados7 · 1
Banco de pruebas (administración)
7
36 preguntas en nueve grupos: saludos, conocimiento, cálculo, idiomas, formato, código, conversación, capacidades y calidad.
Cada pregunta pasa por el chat de verdad, con las mismas herramientas y el mismo modelo de respaldo que usa cualquiera.
Se comprueba lo que importa: que conteste en el idioma de la pregunta, que acierte el dato, que respete el formato pedido, que recuerde lo dicho en el mismo chat, que sepa qué día es y que no diga que no puede hacer algo que sí puede.
Las respuestas abiertas (consejos, un correo, explicar algo a un niño) las valora la IA con una rúbrica concreta.
Muestra primero lo que pasaba la vez anterior y ahora no, lo que ha mejorado y el resultado por grupo.
Se puede abrir cada pregunta para ver la respuesta, qué modelo contestó, cuánto tardó y cuánto costó.
No toca la memoria de quien lo lanza y borra al acabar las conversaciones de prueba.
La memoria vuelve a aprender, y muchas funciones de IA vuelven a funcionar del todo
29 de septiembre de 2026
Desde el 1 de septiembre la memoria casi no guardaba nada: el modelo de respaldo contestaba en un formato que no se leía bien y se descartaba en silencio. Ya se lee, y con ello vuelven el aviso «¿Quieres que recuerde esto?», el retrato y varias funciones de IA que fallaban a medias.
Lo destacado
3
🐛 Arreglado3
La memoria vuelve a aprender lo que le cuentas y a proponerte «¿Quieres que recuerde esto?».
Tu retrato («Lo que sé de ti») se puede volver a generar.
Autocompletar, organizar chats, podcasts, investigación a fondo, subagentes, infografías y sugerencias vuelven a funcionar del todo.
Cambios detallados6 · 2
Memoria
4
Vuelve a detectar los datos que le cuentas (trabajo, dónde vives, preferencias…) y te propone guardarlos.
Si le pides «guarda esto» u «olvida esto», lo hace aunque conteste el modelo de respaldo.
El retrato de «Lo que sé de ti» se vuelve a poder generar y actualizar.
En la pantalla de memoria puedes revisar, editar, mover, desactivar o borrar cada recuerdo.
Funciones de IA
2
Muchas funciones que piden a la IA una respuesta estructurada fallaban en silencio con el modelo de respaldo y hacían solo la parte que no usa IA. Ya funcionan del todo.
Entre ellas: autocompletar lo que escribes, organizar tus chats en carpetas, los guiones y capítulos de los podcasts, el plan de la investigación a fondo, los subagentes, el análisis de vídeo, las infografías y las sugerencias.
El selector de modelos dice la verdad, y los niveles de inteligencia llegan al móvil
29 de septiembre de 2026
Cuando un modelo no puede contestar (por ejemplo, los de OpenAI mientras no hay saldo), el selector ya no lo ofrece como si nada: lo marca y dice qué modelo responderá en su lugar. Los niveles Instantánea, Media y Alta eligen solo entre modelos que pueden contestar, y ahora también están en el móvil.
Lo destacado
3
✨ Nuevo1
En el móvil también eliges la inteligencia (Instantánea, Media o Alta) en vez de un modelo concreto.
💎 Mejorado2
Los modelos que ahora no pueden contestar salen marcados con «Responde Gemma 4» (o el que toque).
Los niveles se ajustan solos a los modelos que están disponibles y vuelven a los de siempre cuando se recuperan.
Cambios detallados9 · 2
Selector de modelos
4
Cada modelo que ahora no puede contestar sale atenuado y con una etiqueta que dice quién responde en su lugar.
Se sigue pudiendo elegir: contestará el modelo de respaldo, pero ya sabes cuál.
En el ordenador, si el modelo elegido no está disponible, la píldora del modelo lleva un punto de aviso con la explicación.
Funciona en el menú del cuadro de escribir, en el selector de arriba y en el móvil.
Niveles de inteligencia
5
Instantánea, Media y Alta eligen solo entre los modelos que pueden contestar ahora.
Si has elegido un nivel y su modelo deja de estar disponible, pasa solo al que sí lo está; cuando vuelve, regresa.
Si ahora mismo solo contesta un modelo, se dice claramente en vez de fingir tres niveles distintos.
Nuevo en el móvil: los tres niveles arriba de la lista de modelos, con el modelo que usa cada uno.
Elegir un modelo concreto (en la lista, con la paleta de comandos, con «/» o con un GPT) deja de usar el nivel, y la etiqueta ya no dice «Alta» cuando no toca.
Saludos más rápidos y un tope contra los cobros desorbitados
29 de septiembre de 2026
Los saludos, los agradecimientos y las despedidas ya no ponen en marcha búsquedas ni herramientas: se contestan antes y cuestan una fracción de lo de antes. Además, si un proveedor informa de un consumo imposible, se cobra solo lo que de verdad se le mandó.
Lo destacado
3
💎 Mejorado2
Un «Hola», un «gracias» o un «¿qué tal?» se contestan antes y gastan muchos menos créditos.
Nemotron sale del selector de modelos: tardaba más de tres minutos y no usaba herramientas.
🐛 Arreglado1
Nunca más un cobro desorbitado por un error del contador de un proveedor: se cobra lo que de verdad se envió.
Cambios detallados9 · 3
Mensajes cortos de cortesía
5
Saludos, agradecimientos, despedidas y charla («¿qué tal?», «¿quién eres?») ya no buscan en tus unidades de red, ni en internet, ni cargan herramientas: van directos a la respuesta.
Gastan muchos menos créditos: antes un simple «Hola» costaba como una pregunta completa.
Funciona en los siete idiomas de la app.
Si escribes «vale» o «sí» para confirmar algo que te ha propuesto la IA, se sigue usando todo el contexto y las herramientas.
Si has encendido a mano una herramienta, se respeta aunque el mensaje sea un saludo.
Cobro
3
Si un proveedor informa de un consumo imposible (millones de tokens por una pregunta), se cobra solo lo que de verdad se le mandó.
Vale para el chat, para Telegram y para comparar modelos.
Protege también la bolsa compartida del plan de equipo.
Modelos
1
Nemotron ya no aparece en el selector: tardaba más de tres minutos por respuesta y no podía usar herramientas.
La sangre que cae del borde de arriba en el tema de Halloween se rehace entera: ahora es un charco espeso y brillante del que salen regueros con volumen, y cada gota se hincha en la punta, se estira, se suelta y cae desde su reguero.
Lo destacado
3
✨ Nuevo1
Cada gota se hincha, se estira, se suelta y cae desde su reguero, cogiendo velocidad.
💎 Mejorado2
Un charco de sangre con el borde irregular y brillo húmedo, en vez de una franja roja plana.
Regueros con volumen y reflejo que se abren al salir del charco.
Cambios detallados7 · 1
La sangre del borde
7
El borde de arriba es ahora un charco espeso que cuelga en gotas irregulares, con algún goterón a punto de caer.
Brilla como líquido: un reflejo recorre el borde del charco y, de vez en cuando, un destello lo cruza de lado a lado.
Los regueros se abren al salir del charco, se estrechan al bajar y tienen sombra y reflejo a lo largo, como un hilo de líquido.
Cada reguero crece despacio; la gota de su punta se hincha, se estira y se suelta, y cae desde ese mismo sitio acelerando y estirándose.
Los regueros cortos solo rezuman; los largos son los que sueltan gotas.
En el móvil hay menos regueros y más cortos, para que vaya fluido.
Si tienes activado reducir el movimiento, la sangre se queda quieta y no caen gotas.
Al pasar al siguiente verso, la letra ya no da sacudidas: antes el verso nuevo cambiaba de tamaño mientras se movía, se volvía a partir en otras líneas y empujaba todo lo de debajo. Ahora el verso nuevo se ilumina y crece un poco mientras la letra se desliza, sin que nada salte.
Lo destacado
3
💎 Mejorado2
El verso que suena se ilumina con un halo suave que aparece y desaparece poco a poco.
En el recuadro de letra del panel, las líneas suben al siguiente verso en vez de cambiar de golpe.
🐛 Arreglado1
El cambio de verso en la letra a pantalla completa ya no hace ese efecto raro de encoger, estirar y saltar.
Cambios detallados7 · 2
Letra a pantalla completa
5
Todos los versos tienen el mismo tamaño y grosor de letra: al cambiar de verso nada se vuelve a partir en otras líneas ni empuja lo de debajo.
El verso que suena destaca creciendo un poco y encendiéndose; el anterior se apaga poco a poco en vez de cambiar de golpe.
Lo que falta por cantar del verso nuevo tiene el mismo brillo que cuando era el siguiente, así que no se oscurece un instante antes de rellenarse.
El resplandor del verso que suena aparece y se va fundiéndose, en vez de encenderse y apagarse de golpe.
La traducción de cada verso mantiene su tamaño: tampoco da saltos al sonar.
Recuadro de letra del panel
2
Al pasar de verso, las cinco líneas suben un renglón deslizándose dentro del recuadro, como un desplazamiento, en vez de sustituirse todas a la vez.
Si tienes activado reducir el movimiento, la letra cambia sin animaciones.
Halloween: una noche de difuntos viva detrás del chat
28 de septiembre de 2026
El tema de Halloween estrena un fondo con profundidad, como el de Navidad: una sierra, un castillo con murciélagos rondando la torre, un cementerio con fuegos fatuos y almas que suben, un huerto de calabazas encendidas y una bruja que cruza la luna. Todo se mueve con el ratón y caen hojas secas que se lleva el viento.
Lo destacado
3
✨ Nuevo2
Un paisaje nocturno con profundidad detrás del chat: sierra, castillo, bosque, cementerio y huerto de calabazas.
Una bruja en su escoba cruza por delante de la luna de vez en cuando.
💎 Mejorado1
Hojas secas que caen y dan vueltas con ráfagas de viento, y el paisaje se mueve con el ratón.
Cambios detallados15 · 3
El paisaje
4
Un fondo en diez planos, de lejos a cerca: cielo, luna, nubes, sierra, el castillo en su peñasco, un bosque muerto, el cementerio con su cripta, niebla, el huerto de calabazas y dos árboles retorcidos que enmarcan la escena.
La luna ilumina las caras de la sierra, las lápidas y los troncos que miran hacia ella, y el fuego de las ventanas, la cripta, los faroles y las calabazas se derrama en el suelo.
En el ordenador, cada plano se mueve con el ratón según lo lejos que está, y la escena gana profundidad.
El paisaje va detrás de los mensajes: se ve mientras chateas sin taparte nada.
Lo que se mueve
7
Murciélagos que rondan la torre del castillo y otros que cruzan el cielo.
Fuegos fatuos y almas que suben de las tumbas, y ojos que se abren y parpadean en el bosque.
Nubes oscuras con el borde plateado que pasan por delante de la luna.
El relámpago ahora enciende el cielo detrás de la sierra, con su rayo, en vez de blanquear la pantalla entera.
Una bruja con su gato cruza por delante de la luna cada poco rato.
Hojas secas en tres planos: pequeñas y lentas al fondo, grandes y desenfocadas delante, dando vueltas y arrastradas por ráfagas de viento.
El espantapájaros se mece, el cuervo picotea, el búho parpadea y las calabazas y ventanas tiemblan como velas.
Detalles
4
La cuenta atrás a Halloween cuelga bajo la luna y sale en tu idioma, con el singular bien puesto cuando falta un día.
La semana de Halloween la luna se tiñe de sangre.
En el móvil la escena se centra en el castillo y el cementerio, con menos elementos para que vaya fluida.
Si tienes activado reducir el movimiento, el paisaje se queda quieto y la bruja no sale.
GarMusic: la letra sigue la música en otro dispositivo, y en tu idioma
28 de septiembre de 2026
Cuando la música suena en otro dispositivo (por ejemplo, el iPhone), la letra de aquí la sigue al momento y sin tirones, y los controles responden más rápido. Además, la letra se puede traducir al idioma que elijas, entre 22.
Lo destacado
3
✨ Nuevo1
Traduce la letra al idioma que quieras (22 idiomas), con un botón a la vista y la opción de traducir siempre.
💎 Mejorado2
Con la música en otro dispositivo, la letra avanza palabra a palabra, suave y a su tiempo.
Pausar, saltar o cambiar de canción desde otro dispositivo se nota en un segundo.
Cambios detallados10 · 2
Reproducir en otro dispositivo
5
La letra y la barra siguen al segundo lo que suena en el otro dispositivo: antes iban a saltos de un segundo y a veces la letra no avanzaba.
El verso del panel lateral también sigue la canción del otro dispositivo.
La posición se comparte con centésimas y se descuenta lo que tarda la conexión, así que los dos van a la par.
Si el iPhone bloquea la pantalla, aquí se sigue viendo lo que suena hasta que acaba la canción (antes desaparecía al minuto y medio).
Mientras miras lo que suena en otro dispositivo, las pausas, saltos y cambios llegan en alrededor de un segundo, y las órdenes que mandas se cumplen igual de rápido.
Letra traducida
5
Botón de traducir en la parte de arriba de la letra, con el idioma a la vista.
Elige el idioma entre 22, del español al japonés o al coreano, y se recuerda para la próxima vez.
Opción «Siempre»: cada letra que abras sale ya traducida.
Cada traducción se guarda: la segunda vez que abres esa canción sale al instante.
La traducción vuelve a funcionar también con el modelo de respaldo, que antes la dejaba vacía.
Antes de contestar, el chat perdía segundos esperando a servicios que no iban a responder, y el primer mensaje tras una pausa podía tardar más de 20 segundos en arrancar. Ahora va directo a lo que funciona y la primera palabra llega antes.
Lo destacado
2
💎 Mejorado2
El primer mensaje después de un rato sin usar el chat ya no tarda más de 20 segundos en empezar.
Cada respuesta arranca antes: se acabaron los reintentos contra un servicio que no iba a responder.
Cambios detallados3 · 1
Chat más rápido
3
La búsqueda en tus documentos y en tus chats anteriores tiene su motor siempre listo: antes, tras unos minutos sin uso, había que esperar a que arrancara.
Cuando un proveedor de IA no tiene servicio, el chat lo recuerda unos minutos y va directo al que sí responde, en vez de probarlo en cada paso de cada mensaje.
Si el modelo elegido no está disponible, la respuesta pasa antes al de respaldo, sin reintentos inútiles.
La página de tu suscripción deja de estar apretada en el centro: arriba tu saldo con las cifras del mes, al lado tu plan y sus botones, y debajo el consumo por día, tus límites de hoy, en qué se van tus créditos y tus movimientos, cada cosa en su sitio. Además, las sugerencias de la pantalla de inicio pueden ser de más herramientas.
Lo destacado
3
✨ Nuevo1
Tus cifras del mes de un vistazo: usados, créditos al mes, cuánto te duran y cuándo se renueva.
💎 Mejorado2
Mi suscripción aprovecha toda la pantalla y cada bloque está en su sitio.
Las sugerencias del inicio pueden llevarte a más herramientas: presentaciones, mapas mentales, quiz, código, Excel y más.
Cambios detallados8 · 2
Mi suscripción
6
Arriba, tu saldo en grande con la barra del mes y cuatro cifras: usados este mes, créditos al mes, cuánto te duran y cuándo se renueva.
Al lado, tu plan con su estado y los botones de comprar créditos y gestionar la suscripción.
El consumo por día es más grande, marca hoy y tu día de más gasto, y dice el total de los 14 días.
Tus límites de hoy junto al consumo, y «en qué se van tus créditos» junto a tus movimientos.
Código de descuento, invitaciones y recarga automática en una misma fila; las facturas, debajo.
En el móvil todo sigue en una columna, en el mismo orden.
Pantalla de inicio
2
Las tarjetas de «Prueba a preguntar» pueden ser de 16 herramientas: agente, subagentes, imagen, investigación, web, analizar un documento, podcast, quiz, documento, datos, Excel, presentación, mapa mental, tarjetas de estudio, código y unidad de red.
Al tocar una, se enciende su herramienta y el cuadro de texto te dice qué escribir.
Tu Spotify, al momento: récords, hábitos, eras y tu mes, rehechos
28 de septiembre de 2026
Las páginas de Récords, Hábitos, Eras y Tu mes en música se rehacen para aprovechar toda la pantalla y se abren al instante con lo último que viste, mientras se actualizan por detrás. Y tu mes en música ya no es una imagen quieta: es una historia animada que avanza sola.
Lo destacado
3
✨ Nuevo1
Tu mes en música, como una historia: tus minutos contando, tu canción con el disco girando, tu artista y tu era.
💎 Mejorado2
Récords, Hábitos, Eras y Tu mes se abren al momento: ya no esperas a que se recalcule todo tu historial.
Las cuatro páginas aprovechan toda la pantalla, con gráficos nuevos y todo mejor ordenado.
Cambios detallados15 · 4
Más rápido
4
Al entrar ves enseguida lo último que miraste y, si hay algo nuevo, se actualiza solo con un aviso discreto de «Actualizando…».
La primera visita del día ya no espera a que se recalcule todo: antes podían ser más de 20 segundos en Récords.
En Récords, «Redescubre» carga por su lado y no frena el resto de la página.
Los meses ya cerrados de «Tu mes» se guardan y se abren al instante.
Tus récords
4
Arriba, tus horas de toda la vida contando y un gráfico de horas por año con tu mejor año marcado; toca un año para ver su número 1.
Los seis récords en una fila, cada uno con su color.
Tu primera canción, tus hitos y tus rachas más largas, lado a lado.
Tus canciones de siempre con un podio de portadas para las tres primeras, junto a tus artistas de siempre.
Hábitos y eras
3
Hábitos: «Dónde escuchas» y «Lo que saltas» lado a lado, y las listas en paneles de dos o tres columnas.
Eras: tu era actual con tu constante y el recuento de etapas por tipo; toca un tipo para filtrar.
La lista de eras pasa a ser una línea del tiempo, con el año fijo a la izquierda y las etapas en columnas.
Tu mes en música
4
Una historia animada que avanza sola: el mes, tus minutos, tu canción, tu artista, tus cinco artistas, tu era y tus cifras.
Toca a los lados para avanzar o volver, mantén pulsado para pausar, o ábrela a pantalla completa.
Una tira con los últimos 12 meses para saltar de uno a otro, y al lado tus cifras, tus 5 canciones y tus 5 artistas con foto.
«Compartir» sigue creando la imagen del mes para mandarla.
La IA te dice qué está haciendo con lo que le pides
28 de septiembre de 2026
Mientras la IA piensa ya no repite siempre «Analizando tu mensaje…»: te dice qué está haciendo con lo que has pedido (una receta, un error de código, una traducción, una búsqueda) y ves los pasos avanzar. Además, la pantalla de inicio estrena avisos destacados, campañas por fechas y saludos nuevos.
Lo destacado
3
✨ Nuevo2
Pasos visibles mientras responde (Leer → Pensar o Buscar → Responder) y cuánto lleva.
La pantalla de inicio puede mostrar un aviso destacado con botón y saludos especiales por fechas.
💎 Mejorado1
El «pensando…» de la IA habla de lo que le has pedido y cita el tema: «Pensando en «paella valenciana»…».
Cambios detallados10 · 2
Estado de la IA
6
Las frases cambian según lo que pides: código, traducciones, cálculos, resúmenes, comparaciones, recetas, viajes, correos, ideas, salud, dinero, música, consejos o explicaciones.
Si le mandas una imagen o un archivo, te dice que lo está mirando o leyendo.
Cita el tema de tu mensaje cuando queda natural, y en la búsqueda web dice qué está buscando.
Tres pasos que se ven avanzar (Leer, Pensar o Buscar o Crear, Responder) y un contador a partir de los 3 segundos.
Si tarda, te lo dice («Sigo en ello…», «Casi está…») en vez de repetir las mismas frases.
Las herramientas activas (web, base de datos, imagen…) salen como etiquetas, y todo está en los 7 idiomas y en modo claro y oscuro.
Pantalla de inicio
4
Aviso destacado arriba del saludo, con botón y la opción de cerrarlo (no vuelve hasta que cambie).
Campañas por fechas: saludo, subtítulo y frases especiales durante unos días.
Saludos nuevos de madrugada, para quien entra sin cuenta y para la primera visita.
La frase animada puede escribirse, fundirse o quedarse fija, con su velocidad y en orden o al azar.
Pases también con tarjeta y accesos rápidos a tu medida
28 de septiembre de 2026
Los pases para usar una página del menú «Más» sin cambiar de plan ya se pueden pagar con tarjeta además de con créditos. Y los botones de acceso rápido de la pantalla de inicio se pueden cambiar uno a uno: otra herramienta, otro nombre y otra pista.
Lo destacado
3
✨ Nuevo2
Paga un pase con tarjeta (también Apple Pay y Google Pay), sin necesidad de tener créditos.
Los accesos rápidos del inicio se pueden cambiar de herramienta, renombrar y reordenar.
💎 Mejorado1
Los nombres de Quiz, Presentación, Mapa mental, Flashcards y Código salen traducidos a tu idioma.
Cambios detallados8 · 2
Pases con tarjeta
5
Cada opción de pase puede tener precio en créditos, en euros o en los dos: eliges cómo pagar en el mismo sitio.
El pago con tarjeta se hace en la página segura de Stripe (acepta Apple Pay y Google Pay). Al volver, el pase se activa solo y te lleva a la página.
Sin renovación automática: es un pago único por los días que elijas; si ya tenías un pase, los días se suman al final.
Si no te llegan los créditos para un pase, puedes pagarlo con tarjeta desde el mismo aviso.
En la app de Android los pases se siguen pagando con créditos.
Pantalla de inicio
3
Los botones de acceso rápido pueden ser cualquiera de las 11 herramientas, en el orden que se elija.
Cada botón puede llevar su propio nombre y su propia pista al activarlo, en cada idioma.
Quiz, Presentación, Mapa mental, Flashcards y Código ya salen en tu idioma, y Flashcards tiene icono propio.
Pases: usa el asistente web unos días con tus créditos, sin cambiar de plan
28 de septiembre de 2026
Una página del menú «Más» que tu plan no incluye ya se puede desbloquear unos días pagando créditos: pases de 7 o 30 días y una prueba gratis de 24 horas. Empieza por el asistente web. El menú te dice cuántos días te quedan y te avisamos antes de que caduque.
Lo destacado
4
✨ Nuevo3
Pases: desbloquea el asistente web 7 o 30 días con tus créditos, sin cambiar de plan.
Prueba gratis de 24 horas, una vez, para probarlo antes de pagar nada.
El menú «Más» dice si hay pase a la venta o cuántos días te quedan, y te avisamos 3 días antes de que acabe.
💎 Mejorado1
Antes de cobrar ves cuánto se descuenta y cuánto te queda; si no te llega, cuánto falta y dónde comprar créditos.
Cambios detallados15 · 4
Pases de páginas
7
Una página del menú «Más» que tu plan no incluye se puede usar unos días pagando créditos, sin subir de plan.
Empieza por el asistente web: pase de 7 días (2.000 créditos) o de 30 días (6.000 créditos), con 1 asistente publicado mientras dure.
Prueba gratis de 24 horas, una vez por persona y página.
Al abrir la página ves las opciones una al lado de la otra, con la que más compensa marcada, la prueba gratis y el plan que la incluye siempre.
Antes de cobrar se confirma cuánto se descuenta y cuánto te queda. Si no te llega el saldo, te dice cuánto falta y te lleva a comprar créditos.
Sin renovación automática: cuando acaba, vuelves a elegir. Si compras con un pase activo, los días se suman al final.
Se paga con tus créditos (o con la bolsa del equipo si estás en uno) y queda en tu historial de créditos como «Pase de página».
Menú «Más» y avisos
3
El candado del menú dice «Pase» si esa página se puede desbloquear con créditos, y con un pase activo enseña los días que te quedan.
Mientras usas una página con pase, un aviso pequeño abajo dice cuánto te queda y deja añadir días.
Te avisamos 3 días antes de que caduque un pase (campana, móvil o Telegram, según tus avisos), con un enlace para añadir días.
Asistente web
2
Ahora es del plan Pro en adelante; en Free se usa con un pase.
Con el pase puedes publicar tu asistente. Si el pase se acaba, el asistente se pausa en tu web hasta que vuelvas a tener acceso; no se borra nada.
Panel de administración
3
Monetización → Pases: por cada página, si se venden pases, a qué planes, las opciones de días y precio, las horas de prueba y (en el asistente web) cuántos asistentes da.
Avisa si una página no está bloqueada para el plan al que se ofrece (ahí no se vendería nada).
Lo vendido en 30 días, los pases activos con opción de quitarlos y un formulario para regalar días a alguien por su correo.
Spotify: sesiones, eras, tu mes en música, dónde escuchas y un chat de la IA mucho mejor
28 de septiembre de 2026
La página de Spotify gana tus sesiones de escucha, tus eras musicales de todo el historial, dónde escuchas (ordenador, móvil, coche…), una tarjeta de tu mes para compartir y avisos al acabar una sesión o al engancharte a una canción. El chat de la IA se rehace (y ya se ven las cifras), «Actualizar» va en una barra fija y la racha deja de quedarse clavada en 400 días.
Lo destacado
6
✨ Nuevo4
Tus sesiones de escucha: cuánto duran, a qué hora empiezas, la más larga y cuántas canciones pasan en cada una.
Tus eras musicales: una línea del tiempo con las etapas de todo tu historial, tus vueltas y tus temporadas de nostalgia.
Tu mes en música: el día 1, una tarjeta con tu canción, tu artista y tu era del mes, lista para compartir.
Avisos al acabar una sesión y cuando pones la misma canción 3 veces en un día, y «Dónde escuchas» por aparato y hora.
💎 Mejorado1
El chat de la IA, rehecho y con opción de fijarlo al lado; «Actualizar» nuevo y siempre a mano en una barra fija.
🐛 Arreglado1
En el chat de la IA no se veían las cifras ni las negritas; y la racha de días se quedaba clavada en 400.
Cambios detallados28 · 7
Spotify · Sesiones de escucha
4
Nueva sección en el Resumen: agrupa lo que escuchas en sesiones (una sesión se corta tras 20 minutos sin música), según el periodo que elijas.
Cuántas sesiones, lo que dura una sesión típica, cuántas canciones pasan en cada una y tu sesión más larga.
A qué hora sueles empezar (24 barras, la hora punta en verde) y cuánto duran: menos de 15 min, 15–30, 30 min – 1 h, 1–2 h y más de 2 h.
Tu sesión más larga en grande, con su fecha, sus horas y la canción de la sesión; y tus últimas sesiones, cada una con una barra de lo que duró.
Spotify · Tus eras musicales
5
Página nueva: los cambios de etapa de todo tu historial, comparando tus artistas mes a mes.
Tu constante (el artista que es nº 1 casi siempre) sale aparte y no tapa las eras: la era la marca quien destaca cada temporada.
Tipos de etapa: era, vuelta (cuando un artista regresa tras un año o más), flechazo, fiebre, temporada de nostalgia y etapa de descubrir.
Una franja con tu nº 1 de cada mes y las eras en carriles debajo, y la lista de eras por años con su canción, sus horas y la foto del artista.
En el Resumen, una tarjeta con la era en la que estás ahora.
Spotify · Tu mes en música
4
El día 1 de cada mes, un aviso con tu canción, tu artista y tu era del mes que acaba de terminar.
Página con la tarjeta del mes, tus 5 canciones, cómo vas frente al mes anterior y botones para cambiar de mes.
«Compartir» crea la imagen de la tarjeta y abre el menú de compartir del móvil (o la descarga en el ordenador); «Ver la historia» abre el Wrapped animado de ese mes.
Los primeros días de cada mes, el Resumen te avisa de que tu tarjeta ya está lista.
Spotify · Dónde escuchas
3
En Hábitos: cuánto escuchas en el ordenador, el móvil, la tablet, el coche, un altavoz o la tele, y a qué horas en cada uno.
Desde hoy se apunta solo el aparato de cada canción; si importas tu historial de Spotify, también verás los de antes.
La lista de tus aparatos con sus horas, y un selector de periodo (todo, último año, 90 y 30 días).
Spotify · Avisos
3
Resumen al acabar una sesión: «1 h 12 min, 18 canciones, tu canción de la sesión…» cuando llevas 20 minutos sin música (solo sesiones de 20 minutos o más).
«Te has enganchado»: si pones la misma canción 3 veces en un día, un aviso te lleva a ella para añadirla a una lista.
Los tres avisos (sesión, enganchado y mes) se encienden y apagan desde el Resumen; por dónde llegan (campana, móvil o Telegram) se elige en Avisos.
Spotify · Chat de la IA
5
Arreglado: las negritas y las cifras de las respuestas salían casi negras sobre el fondo oscuro, y parecía que la IA no daba ni las veces ni el tiempo.
Las tablas se leen enteras: las columnas de cifras van a la derecha y sin cortarse, y las cabeceras salen en tu idioma.
Se puede fijar al lado como una barra lateral (con un botón), o dejarlo como ventana flotante; se recuerda tu elección.
Rehecho por dentro: bienvenida con sugerencias y modos, mensajes con avatar y botón de copiar, «escribiendo…» animado, botón para ir al final y caja de texto que crece (Intro envía).
Los minutos de «qué día escuché más» salen de lo que sonó de verdad, igual que en el resto de la página.
Spotify · Página
4
Barra fija al bajar: el botón de volver, el Wrapped y «Actualizar» siempre a mano, con el nombre de la pestaña (tócalo para volver arriba).
«Actualizar» rehecho: ya no vacía la página mientras carga, enseña un anillo de progreso, un check al acabar y cuándo se actualizó («hace 2 min»). También con la tecla R.
Arreglado: la racha de días seguidos se quedaba clavada en 400 aunque siguieras escuchando cada día.
Nuevos accesos a Tus eras y Tu mes en música en la barra lateral y en Descubre.
Actualizaciones más claras, el + de la caja de escribir en su sitio y más control de la pantalla de inicio
28 de septiembre de 2026
El aviso de versión nueva te dice qué cambia en todas las versiones que te faltan, te deja dejarlo para más tarde y espera a que acabe la respuesta de la IA. Al actualizar ves los pasos y, al volver, la confirmación. Además, el + de la caja de escribir queda a la altura del texto.
Lo destacado
4
✨ Nuevo1
Pantalla de actualización con los pasos, y confirmación de la versión nueva al volver.
💎 Mejorado2
Actualizaciones: ves qué cambia en todas las versiones nuevas, en tu idioma, y puedes dejarlo para más tarde.
Si la IA está respondiendo, la actualización espera a que termine.
🐛 Arreglado1
El + de la caja de escribir estaba más bajo que el texto; ya están alineados.
Cambios detallados11 · 3
Actualizaciones
8
El aviso de versión nueva dice de qué versión a qué versión pasas y cuántas versiones nuevas hay.
En «Qué cambia» salen las novedades de todas las versiones que te faltan, no solo de la última, con un icono para lo nuevo, lo mejorado, lo arreglado y la seguridad.
Está en los 7 idiomas (antes solo salía en castellano).
«Más tarde» lo deja para dentro de 30 minutos, en vez de hacerlo desaparecer hasta que recargues.
Si la IA está respondiendo, el botón espera a que termine la respuesta antes de actualizar.
Al actualizar, una pantalla enseña los pasos (preparar la versión nueva, limpiar lo antiguo y reiniciar) con una barra de progreso, en vez de recargar de golpe.
Al volver, la tarjeta de novedades confirma «¡Ya tienes la versión nueva!» y de cuál venías.
No pierdes lo que estuvieras escribiendo: el borrador se conserva.
Chat
1
En el ordenador, el + de la caja de escribir quedaba unos píxeles más bajo que el texto. Ya están a la misma altura, en claro y en oscuro.
Panel de administración
2
Pestaña Welcome → Secciones: interruptores para enseñar u ocultar en la pantalla de inicio las Sugerencias para ti, la tarjeta de lo que suena en Spotify, los accesos rápidos y las tarjetas de Prueba a preguntar.
Con la tarjeta de Spotify apagada, la pantalla de inicio ni siquiera le pregunta a Spotify qué suena.
Nueva playlist automática: cada mes junta las canciones que más escuchabas en ese mismo mes en años anteriores, ordenadas del año más antiguo al más reciente. Se renueva sola el día 1 de cada mes.
Lo destacado
2
✨ Nuevo2
Cápsula del tiempo: una playlist con lo que escuchabas este mismo mes en otros años.
Se ordena del año más antiguo al más reciente: al ponerla viajas por los años.
Cambios detallados6 · 1
Tu música (Spotify)
6
Nueva playlist que se actualiza sola, en Hábitos → Playlists que se actualizan solas: «Cápsula del tiempo».
Reúne tus canciones más escuchadas de este mismo mes en cada año anterior (por ejemplo, de cada septiembre desde 2017), unas pocas de cada año para que quepan todos.
Va del año más antiguo al más reciente, y cada canción sale una sola vez.
Deja fuera lo que has escuchado en el último mes, porque lo que suena ahora no es cápsula, y las canciones que pasaste en menos de 30 segundos.
Se renueva sola el día 1 de cada mes. La descripción en Spotify dice de qué mes y de qué años son las canciones.
Con la pagina abierta, los minutos del dia subian muy deprisa: la cancion que sonaba contaba entera en cuanto empezaba y cada cancion que pasabas sumaba su duracion completa aunque la quitaras a los 20 segundos. Ahora se suma solo lo que suena de verdad, segundo a segundo.
Lo destacado
1
🐛 Arreglado1
Los minutos del dia en Tu musica subian muy deprisa: ahora cuentan solo lo que suena de verdad.
Cambios detallados5 · 1
Tu musica (Spotify)
5
La cancion que suena ya no mete su duracion entera en el total del dia en cuanto empieza: suma lo que lleva sonando, segundo a segundo.
Las canciones que pasas cuentan lo que sonaron, no la duracion completa (antes pasar cinco canciones en un minuto subia el total 15 o 20 minutos).
Una cancion que suena menos de 30 segundos no cuenta como escuchada, igual que en Spotify.
El total del dia suma los segundos y redondea al final, en vez de redondear cancion a cancion.
El menu de cada cancion tambien enseña el tiempo que la has escuchado de verdad.
Navidad: un valle de noche con profundidad que se mueve con el ratón
23 de septiembre de 2026
El fondo del tema de Navidad se rehace entero: un valle nevado iluminado por la luna, con montañas, un pueblo junto a un lago helado, bosque, niebla y aurora boreal. Está pintado en planos, y al mover el ratón cada uno se desplaza según lo lejos que está, como si miraras por una ventana.
Lo destacado
2
✨ Nuevo1
Navidad: el fondo se mueve con el ratón. Lo lejano apenas se desplaza y lo cercano mucho, con sensación de profundidad.
💎 Mejorado1
Fondo rehecho: valle nevado a la luz de la luna, pueblo con lago helado, bosque, niebla y aurora de rayos.
Cambios detallados8 · 1
Tema de Navidad
8
Paralaje con el ratón: el fondo está pintado en nueve planos (cielo, luna, dos cordilleras, bosque, pueblo, niebla, cabaña y primer término) y cada uno se mueve según su distancia, con un poco de inercia.
Luz de luna: la luna, arriba a la derecha, ilumina un lado de las montañas y de los abetos; el otro queda en sombra.
Pueblo con iglesia junto a un lago helado en el que se reflejan y tiemblan las luces de las ventanas; farolas con su charco de luz en la nieve y humo en las chimeneas.
Aurora boreal hecha de rayos que ondulan, nubes finas iluminadas por la luna y estrellas que titilan.
Niebla baja que se desplaza entre el pueblo y el primer término, y escarcha que destella en la nieve.
La cabaña derrama la luz de sus ventanas sobre la nieve; el muñeco de nieve y el árbol grande tienen volumen, luces, guirnaldas y regalos.
Abetos oscuros a contraluz en los bordes, que enmarcan la escena.
El paralaje solo funciona con ratón: en el móvil y con reducir movimiento activado, el fondo se queda quieto.
El tema de Navidad se veía muy quieto: el fondo era un degradado y lo que se movía era pequeño y estaba en los bordes. Ahora detrás del chat hay una noche de invierno entera, con aurora boreal, nubes, estrellas y un pueblo nevado, y la nieve, la guirnalda y el cielo se mueven de verdad.
Lo destacado
4
✨ Nuevo2
Navidad: fondo vivo con aurora boreal, nubes, estrellas y un pueblo nevado detrás del chat.
La guirnalda hace números (una ola, un alterno, un destello) y cruzan estrellas fugaces.
💎 Mejorado2
La nieve cae en tres planos, con ráfagas de viento que la inclinan de vez en cuando.
El tema pasa del granate al azul noche, a juego con el cielo; el rojo, el verde y el oro se quedan de acento.
Cambios detallados9 · 1
Tema de Navidad
9
Fondo vivo: cielo de noche con una aurora boreal que ondula, nubes que cruzan despacio y estrellas que titilan.
Abajo, un paisaje nevado: montañas, bosque de abetos, un pueblo con iglesia y farolas encendidas, una cabaña con humo en la chimenea, un muñeco de nieve y el árbol grande con luces, regalos y bastones de caramelo.
El paisaje va por detrás de los mensajes: se ve, pero nunca tapa lo que lees.
Nieve con profundidad: copos lejanos pequeños y lentos, y otros cercanos grandes y desenfocados. Cada poco una ráfaga de viento la inclina.
La guirnalda de arriba hace números de vez en cuando: una ola de luz que la recorre, un alterno y un destello de todas a la vez.
Estrellas fugaces cruzando el cielo, y el trineo de Papá Noel pasa antes y más a menudo.
Colores en azul noche (barra lateral, tarjetas y caja de escribir), a juego con el cielo.
En el móvil va más ligero: la aurora no se mueve, sale una sola nube y el paisaje es más bajo.
Si tu dispositivo tiene activado reducir movimiento, todo se queda quieto.
Lo que suena se miraba con un minuto de retraso: las canciones se apuntaban un minuto tarde y alguna escuchada entera salia como pasada antes del final. Ahora se mira en tiempo real, igual que en la pagina.
Lo destacado
1
🐛 Arreglado1
Tus escuchas en segundo plano se apuntaban con un minuto de retraso; ahora van al segundo.
Cambios detallados2 · 1
Tu musica (Spotify)
2
La consulta a Spotify que se usaba en segundo plano devolvia lo que sonaba hace un minuto. Ahora se usa la misma que la pagina, que va en tiempo real, sin gastar mas.
La hora de inicio de cada cancion, lo que sono y si la pasaste antes del final salen ahora como en tu Spotify.
El historial de Tu musica, en su orden y sin canciones a medias
23 de septiembre de 2026
La cancion que estaba sonando podia salir ya en el historial como escuchada y pasada antes del final, y dos canciones aparecian a la vez (hace 5 min las dos). Ahora una cancion solo entra cuando acaba y cada una sale con la hora en que termino, en su orden.
Lo destacado
2
🐛 Arreglado2
La cancion que sonaba podia salir ya como escuchada y a medias: ahora solo entra cuando acaba.
El historial sale en su orden y cada cancion con la hora en que termino (antes salian dos a la vez).
Cambios detallados4 · 1
Tu musica (Spotify)
4
Spotify dice a veces durante unos segundos que no suena nada aunque la musica siga, sobre todo en el iPhone. Antes eso cortaba la cancion que sonaba y la guardaba como pasada antes del final. Ahora se espera: si vuelve, sigue siendo la misma escucha.
Si de verdad dejas de escuchar, la ultima cancion se guarda a los pocos minutos con lo que sono.
El historial usa una sola hora para todas: cuando acabo cada cancion. Asi el orden es el real y el hace X min cuadra.
Con la pagina abierta, las canciones que terminan mientras la miras tambien salen con su hora de fin.
Tus minutos de musica, bien contados, y el disco en todas tus escuchas
23 de septiembre de 2026
Los minutos escuchados salian por debajo de lo real (hoy marcaba 178 cuando eran unos 224) y el top de albumes no veia la mayoria de tus escuchas recientes porque se guardaban sin disco. Ahora cuentan bien, se guarda lo que suena de verdad cada cancion y los discos que faltaban se van rellenando solos.
Lo destacado
4
💎 Mejorado1
Se guarda lo que suena de verdad cada cancion y si la pasaste antes del final.
🐛 Arreglado2
Tu musica: los minutos escuchados salian por debajo de lo real (hoy, 178 en vez de unos 224).
El top de albumes no veia la mayoria de tus escuchas recientes: ahora todas llevan su disco.
🔒 Seguridad1
Nadie puede añadir escuchas al historial de otra persona.
Cambios detallados5 · 2
Tu musica (Spotify)
4
Minutos escuchados: una cancion entera seguida de una que pasaste antes del final contaba casi 0 minutos. Ahora cada cancion cuenta lo que sono: el resumen, el calendario, los records, los tops y la ficha de cada artista salen con la cifra buena.
Cada cancion guarda cuanto sono de verdad (por ejemplo, 2:06 de 3:39) y si la pasaste antes del final.
El top de albumes: el 72 % de tus escuchas del ultimo mes se habian guardado sin disco. Ya se guarda siempre, 951 escuchas lo han recuperado al momento y el resto se va rellenando solo en segundo plano.
Tus estadisticas se han recalculado con la cuenta nueva.
Seguridad
1
Cualquier usuario con sesion podia añadir escuchas al historial de Spotify de otra persona. Ahora solo puede hacerlo el servidor.
Con la pagina cerrada, la lista de escuchas de Spotify se repasa cada 10 minutos en vez de cada 5. Lo que suena se sigue apuntando cada minuto, asi que no se pierde ninguna cancion.
Lo destacado
1
💎 Mejorado1
Tu musica: la lista de Spotify se repasa cada 10 minutos; lo que suena se sigue apuntando cada minuto.
Cambios detallados3 · 1
Tu musica (Spotify)
3
Con la pagina cerrada, la lista de escuchas de Spotify se repasa cada 10 minutos (antes, cada 5).
Cada cancion que suena se sigue apuntando al minuto, asi que tus escuchas no llegan mas tarde ni se pierden.
Se hacen la mitad de consultas a Spotify, lo que aleja el riesgo de que Spotify nos haga esperar.
Tu musica guarda tambien las canciones que pasas antes del final
23 de septiembre de 2026
Spotify solo apunta como escuchada una cancion si llega al final: si pasas a la siguiente, aunque falten segundos, no cuenta. Por eso escuchabas cinco y se guardaban una o dos. Ahora GarBotGPT mira cada minuto que suena y guarda cada cancion que escuches mas de 30 segundos, aunque tengas la pagina cerrada.
Lo destacado
3
💎 Mejorado1
Funciona con la pagina cerrada: cada minuto se mira que suena en tu Spotify.
🐛 Arreglado2
Tu musica: se guardan las canciones que pasas antes del final (Spotify no las apuntaba).
Una cancion de mas de 6 minutos escuchada entera ya no cuenta dos veces.
Cambios detallados6 · 1
Tu musica (Spotify)
6
Cada minuto, mientras suena algo, se mira que cancion suena en tu Spotify; si no suena nada, cada 3 minutos.
Cuando cambias de cancion, la anterior se guarda si sono 30 segundos o mas, igual que cuenta Spotify una escucha.
Las canciones enteras no salen repetidas: si Spotify tambien la apunta, cuenta una sola vez.
Pausar no parte la cancion en dos; repetir la misma cancion si cuenta como dos escuchas.
Los podcasts y los anuncios no se guardan como canciones.
Una cancion larga (mas de 6 minutos) escuchada entera ya no se contaba dos veces en tus estadisticas.
Escuchabas cinco canciones y a veces solo se guardaban una o dos. Spotify registra algunas escuchas con retraso y, con la pagina cerrada, esas ya no se recogian nunca. Ahora cada vez se repasan tus ultimas 50 escuchas, asi que las que llegan tarde tambien entran.
Lo destacado
2
🐛 Arreglado2
Tu musica perdia canciones con la pagina cerrada: las que Spotify registra con retraso ya se guardan.
Las canciones vistas en directo con la pagina abierta se guardaban con la hora de la anterior.
Cambios detallados4 · 1
Tu musica (Spotify)
4
Cada 5 minutos se repasan tus ultimas 50 escuchas de Spotify (todo lo que Spotify guarda), no solo las posteriores a la ultima guardada.
Asi entran tambien las que Spotify apunta tarde, que antes solo aparecian si abrias la pagina en las horas siguientes.
Nunca se duplica ninguna: las que ya estaban se ignoran.
Con la pagina abierta, cada cancion que suena se apunta con su propia hora de inicio (antes se le ponia la de la cancion anterior).
Lo que escuchas en Spotify se guardaba en segundo plano mas o menos cada 15 minutos, asi que podias escuchar varias canciones sin verlas en Tu musica. Ahora se actualiza cada 5 minutos, aunque no tengas la pagina abierta.
Lo destacado
1
💎 Mejorado1
Tu musica: lo que escuchas en Spotify aparece en unos 5 minutos, en vez de en un cuarto de hora.
Cambios detallados3 · 1
Tu musica (Spotify)
3
Con la pagina cerrada, tus escuchas de Spotify se guardan cada 5 minutos (antes, cada 15 aproximadamente).
No se perdia ninguna cancion, solo llegaban tarde: ahora tus estadisticas, tus graficas y lo que ve la IA van casi al dia.
Si Spotify pide que esperemos, se sigue respetando y se reanuda solo.
Playlists en GarMusic, adjuntos con el visor de Mis archivos y un Resumen nuevo
23 de septiembre de 2026
Crea tus propias listas en GarMusic y añade canciones desde el menu de cada una; Escuchado recientemente vuelve a enseñar lo que escuchas. Los archivos que adjuntas en el chat se ven con su miniatura y se abren con el mismo visor de Mis archivos. Y la tarjeta verde del Resumen de Tu musica se rehace entera.
Lo destacado
5
✨ Nuevo2
GarMusic: crea playlists, añade canciones con el menu de cada una y reordenalas.
GarMusic: añadir a la cola, temporizador para dormir y Tus mas escuchadas.
💎 Mejorado2
Los adjuntos del chat enseñan la miniatura y se abren con el visor de Mis archivos.
Tu musica: la tarjeta del Resumen, rehecha, con grafica por horas, tu cancion y tu artista.
🐛 Arreglado1
Escuchado recientemente de GarMusic salia siempre vacio; ya enseña lo que escuchas.
Cambios detallados13 · 3
GarMusic
7
Playlists: crea las tuyas (nombre y descripcion), abrelas desde la barra lateral o la nueva pestaña Llistas del movil, reproducelas o en aleatorio, reordena las canciones, editalas o borralas.
Busca canciones para añadirlas sin salir de la lista, como en Spotify.
Menu de cada cancion (los tres puntos): añadir a una lista o a una nueva, añadir a la cola, ir al artista y copiar el enlace publico de la cancion.
Añadir a la cola: la cancion suena justo despues de la actual.
Temporizador para dormir: para la musica en 15, 30, 45 o 60 minutos, o al acabar la cancion.
En el inicio, Tus listas y Tus mas escuchadas.
Escuchado recientemente salia siempre vacio aunque tus escuchas estaban guardadas (faltaba el permiso para leerlas); ya funciona.
Chat
3
Los documentos adjuntos (PDF, Word, Excel, PowerPoint) enseñan la miniatura de la primera pagina, como en Mis archivos, en vez de un icono.
Al abrirlos se usa el mismo visor de Mis archivos: barra de herramientas, tira de miniaturas, navegar entre los adjuntos del chat y el panel de detalles con el resumen, las tablas a Excel y Pregunta a la IA.
Compartir, renombrar, mover o borrar llevan al archivo en Mis archivos.
Tu musica (Spotify)
3
La tarjeta verde del Resumen, rehecha: la cifra grande, las comparaciones con el periodo anterior y el año pasado en barras, y a la derecha como se reparte tu musica por horas (con Hoy o Ayer) o su evolucion.
Tu cancion y tu artista del periodo, con su portada y su foto.
Las cifras (reproducciones, canciones, artistas, racha, nuevas, hora punta) con icono y en columnas, en vez de pildoras con emojis.
GarMusic entre dispositivos, como Spotify Connect, y la IA lee el texto de tus videos
23 de septiembre de 2026
Si suena GarMusic en el ordenador, el movil lo ve en tiempo real (cancion, segundo que corre, pausa) y lo manda: pausar, seguir, saltar, ir a un punto o pasarse la musica. Y los videos que subes al chat se analizan fotograma a fotograma: la IA lee el texto que aparece y te lo traduce, sin depender de OpenAI.
Lo destacado
5
✨ Nuevo3
GarMusic Connect: ve y controla desde el movil lo que suena en el ordenador, y al reves.
Pasa la musica de un dispositivo a otro en el mismo segundo, con Escuchar aqui o el selector de dispositivos.
Sube un video y pide que te traduzca el texto que sale: lo lee fotograma a fotograma.
💎 Mejorado1
En el movil, el corazon de Me gusta tambien esta en la barra de GarMusic.
🐛 Arreglado1
El analisis de videos volvia sin nada (dependia de OpenAI, que no tiene saldo).
Cambios detallados10 · 3
GarMusic Connect
6
Si la musica suena en otro dispositivo tuyo, la barra de abajo enseña ESA cancion con su segundo corriendo en tiempo real, y una franja morada: Reproduciendo en (el dispositivo).
Los botones mandan a ese dispositivo: pausar, seguir, siguiente, anterior, arrastrar la barra a otro segundo y el volumen. Tambien el boton grande de Sonando ahora.
Escuchar aqui: la musica pasa a este dispositivo en el mismo segundo y el otro se para.
Nuevo boton de dispositivos (el altavoz) con los que tienes abiertos: elige uno y la musica se va alli.
La cancion que suena en el otro dispositivo queda puesta tambien aqui: la portada, el panel y la letra enseñan lo mismo.
Antes, abrir GarMusic en el movil borraba lo que estaba sonando en el ordenador y el movil dejaba de verlo; ahora solo avisa el dispositivo que suena, cada 5 segundos y en cada cambio.
Videos en el chat
3
Los videos se analizan sin OpenAI: se sacan hasta 2 fotogramas por segundo, se quedan los distintos (un rotulo que cambia cuenta) y un modelo con vision lee el texto de cada uno.
La IA recibe el texto que aparece en pantalla en orden y con su segundo, lo que se ve en cada escena y la voz transcrita, asi que puede traducir, resumir o contestar sobre el video.
Antes fallaba siempre: el analisis dependia de OpenAI y ademas de una herramienta que el servidor no tiene.
GarMusic
1
En el movil, el corazon de Me gusta esta tambien en la barra de reproduccion.
Los avisos vuelven a su hora, y lo que fallaba sin avisar
23 de septiembre de 2026
Los avisos, el resumen diario y otros trabajos de fondo dependian de un reloj externo que pasaba cada 3 o 4 horas en vez de cada 5 minutos; ahora los lanza el propio servidor. Y se arreglan fallos que no daban la cara: los avisos de trabajo terminado que se tiraban, los Me gusta de GarMusic que no se guardaban, las miniaturas de los PDF y el boton de ejecutar codigo del chat.
Lo destacado
5
🐛 Arreglado5
Los avisos y el resumen diario vuelven a salir cada 5 minutos (se quedaban horas en cola).
Llegan los avisos de «tu transcripcion esta lista» y «letra sincronizada lista»: se descartaban.
Los Me gusta de GarMusic se guardan (no se guardaba ninguno).
Las miniaturas de los PDF en Mis archivos y la lectura de imagenes de los PDF vuelven a funcionar.
El boton de ejecutar codigo del chat vuelve a funcionar.
Cambios detallados10 · 2
Avisos y tareas de fondo
4
La cola de avisos, el resumen diario, la ingesta de Spotify, el resumen semanal de Spotify, los avisos de AdSense, la revision de pagos, la limpieza de invitados y el procesado de archivos atascados dependian de un reloj externo (GitHub) que decia cada 5 minutos pero pasaba cada 3 o 4 horas. Ahora los lanza el propio servidor cada 5 minutos.
Los avisos de facturacion se mandan cada dia a su hora: antes, los dias que el reloj externo no pasaba en esa franja, no salian.
El panel Salud de avisos deja de mostrar el Cron de avisos parado, y si alguna vez se para de verdad vuelve a avisar.
Los avisos de algo que has pedido tu y estas esperando (transcripcion lista, letra sincronizada lista, trabajo de fondo terminado) llegan siempre. Una IA decidia si merecian interrumpir y descartaba justo esos por ser «solo que termino bien».
Arreglos
6
GarMusic: los Me gusta no se guardaban nunca (fallaba un permiso al marcar); ahora si.
Mis archivos: las miniaturas de los PDF fallaban siempre, y la lectura de imagenes y posiciones de los PDF que subes al chat fallaba en silencio. Arreglado.
Chat: el ejecutor de codigo no llegaba a ejecutarse; ahora si.
Las reacciones a los mensajes ya no dan error al cargarse.
Panel del cron: Ejecutar ahora funciona, y la pagina ya no se cae si el servidor se esta reiniciando.
Admin: reindexar una coleccion de conocimiento y descargar el logo vuelven a funcionar.
Tu musica sin fallos visuales, y GarMusic sigue donde lo dejaste
23 de septiembre de 2026
La pagina de Spotify se arregla por dentro: la cabecera ya no tiene un escalon con el boton de Wrapped a caballo, las listas de tops y las graficas se leen bien, en el movil nada se sale de la pantalla y todo sale en tu idioma. Y GarMusic recuerda la ultima cancion y el minuto: sales, vuelves (aunque sea desde otro aparato) y la tienes ahi para seguir.
Lo destacado
5
✨ Nuevo1
GarMusic recuerda la ultima cancion y el minuto por el que ibas, tambien entre aparatos.
💎 Mejorado1
Tops con una barra fina que se lee de verdad, y los artistas con su foto.
🐛 Arreglado3
Tu musica: la cabecera ya no tiene un escalon de otro color con el boton de Wrapped encima.
Evolucion ya no cuenta los meses que aun no han llegado: la media y la curva de la tarjeta verde eran falsas.
En el movil las listas y la tarjeta verde ya no se cortan por la derecha.
Cambios detallados18 · 2
GarMusic
5
Al salir de GarMusic (a otra pagina o cerrando la pestana) se guarda la cancion y el segundo por el que ibas.
Al volver, la cancion esta puesta en ese minuto y un aviso, Donde lo dejaste, te deja seguir con un toque. No arranca sola.
Tambien entre aparatos: si la dejaste en el movil, el ordenador te la ofrece en el mismo punto. Gana siempre lo mas reciente.
Una cancion que ya habias acabado se deja lista desde el principio, no en su ultimo segundo.
Un enlace a una cancion concreta sigue mandando sobre lo ultimo que escuchaste.
Tu musica (Spotify)
13
La cabecera de cada pestana pintaba su propio color, mas estrecho que la pagina y empezando mas abajo: se veia un marco de otro color y un escalon con el boton de Wrapped a caballo. Ahora el color va de borde a borde.
El selector de periodo se queda pegado arriba al bajar (antes no se pegaba nunca) y va de lado a lado, sin la franja oscura de otro ancho.
Evolucion y la curva de la tarjeta verde ya no cuentan los meses que aun no han llegado: con el ano en curso la media salia mucho mas baja de lo real y la curva se hundia a cero al final.
El eje de Evolucion se ajusta a tus cifras en vez de subir hasta el doble y dejar medio recuadro vacio.
Con Hoy o Ayer, en vez de una sola barra gigante, se ve como se reparte tu musica por horas; y el mapa de calor, que con un dia era una fila entre seis vacias, se oculta.
El mapa de calor tiene casillas mas altas y horas mas legibles.
Las listas de tops tienen una barra fina con su carril debajo del titulo; antes era un fondo verde cortado a media fila que parecia una tarjeta rota.
Los artistas mas escuchados salen con su foto, como las canciones, y su barra ya no se queda en un punto.
Los logros salen como tarjetas y en tu idioma.
En el movil, las listas de tops ya no ensanchan la pagina: se cortaban la cifra de minutos y parte de la tarjeta verde.
La tarjeta verde ya no usa desenfoque, que en el movil iba lento.
Salen en tu idioma los textos que seguian en castellano: El meu Wrapped, ahora, Barreja del dia, Novetats dels teus artistes, la busqueda en tu historial, el aviso de sesion privada y conectar Spotify.
Barreja del dia con el mismo estilo que el resto de la pagina.
Letras de GarMusic que se sincronizan solas, e imagenes sin OpenAI
23 de septiembre de 2026
La letra de las canciones de GarMusic se ilumina palabra a palabra, y se puede sincronizar sola: escucha la cancion y pone cada palabra en su segundo, con la letra que pegues, la oficial o la que oye. La letra sincronizada de Transcripcion se puede copiar. Y si OpenAI se queda sin saldo, las imagenes salen igual con un motor gratuito.
Lo destacado
4
✨ Nuevo2
GarMusic: la letra de la cancion se sincroniza sola, palabra a palabra, y se puede deshacer.
Transcripcion: boton para copiar la letra sincronizada y pegarla en otro sitio.
💎 Mejorado1
En el reproductor de GarMusic la letra se ilumina palabra a palabra, al ritmo real de la voz.
🐛 Arreglado1
Las imagenes vuelven a salir aunque OpenAI no tenga saldo: pasan a un motor gratuito.
Cambios detallados12 · 3
GarMusic
6
Editor de letra: nuevo boton Sincronizar automaticamente. Escucha la cancion con dos motores y pone cada palabra en su segundo, igual que la letra sincronizada de Transcripcion.
Puedes elegir: pegar tu letra (normal, LRC o la copiada de Transcripcion) y sincronizarla con esa, o dejar el cuadro vacio y que la busque publicada o la saque del audio.
Se aplica y se guarda sola en uno o dos minutos, aunque cierres el editor; dice de donde salio la letra, cuantos versos tiene y cuanto se oyo, y con Deshacer vuelve la que habia.
Boton para copiar la letra del editor y aviso de cuando esta palabra a palabra.
En el reproductor, el verso que suena se va rellenando palabra a palabra con los tiempos reales de cada una (antes, a velocidad fija de principio a fin del verso).
Caben letras mas largas al guardarlas (las de palabra a palabra ocupan mas).
Transcripcion
1
La letra sincronizada tiene un boton Copiar: copia el LRC con el tiempo de cada palabra, listo para pegarlo en GarMusic u otro reproductor.
Imagenes
5
Si OpenAI falla por saldo, cuota o clave, la imagen se genera con un motor gratuito en vez de dar error. Si el fallo es porque el contenido no se permite, no se salta el filtro.
Motores gratuitos nuevos: Cloudflare Workers AI (FLUX, unas 170 imagenes al dia gratis y sin marca de agua) y Pollinations (sin cuenta, pero mas lento y con marca en modo anonimo).
Admin > Imagen: nueva seccion Respaldo gratuito para elegir el motor y poner la cuenta de Cloudflare; tambien se pueden usar como motor principal.
Tambien caen al respaldo las imagenes de Telegram y las portadas de los podcasts.
Editar una imagen existente sigue necesitando OpenAI.
La pagina de Spotify estrena diseno: tus pestanas en una barra lateral, cada una con su cabecera grande del color de lo que suena o de tu artista numero uno, tarjetas y listas como las de Spotify y siempre en oscuro. Con arreglos que se veian: los anos en Un dia como hoy y los textos que salian en castellano con la app en otro idioma.
Lo destacado
6
💎 Mejorado4
Barra lateral con Ahora, Resumen, Tops, Historial y Descubre, y accesos a Wrapped, Records y Habitos.
Cada pestana abre con una cabecera grande teñida con la portada de lo que suena o de tu numero uno.
Tarjetas, titulos, listas y cifras con el estilo de Spotify, siempre en oscuro.
El reproductor de abajo es una barra a todo el ancho y ya no tapa las listas.
🐛 Arreglado2
Un dia como hoy dice hace 1 ano en vez de hace 365 dias.
Los textos de Ahora salen en tu idioma (antes, en castellano siempre).
Cambios detallados10 · 1
Tu musica (Spotify)
10
Disposicion de Spotify: en pantallas grandes, una barra lateral con las cinco pestanas, accesos a tu Wrapped, tus Records y tus Habitos, y lo que suena ahora; el contenido, en una tarjeta grande al lado. En el movil, las pestanas arriba.
Cabecera grande en cada pestana, del color de la portada: la de lo que suena en Ahora, la de tu artista numero uno en Resumen y Tops, la de lo ultimo que escuchaste en Historial. En Tops sale ademas la foto de tu numero uno.
Todo en oscuro siempre, con la paleta neutra de Spotify (antes, en tema oscuro, las tarjetas salian azuladas). Tambien Records, Habitos y el Wrapped.
Titulos de seccion grandes y claros, filas de canciones y tarjetas de cifras como las de Spotify, y el numero uno destacado con su imagen en grande.
Ahora: el reproductor se tiñe con el color de la portada (sin el desenfoque, que en el movil iba lento) y la letra es una tarjeta de color que invita a abrirla.
Mini reproductor: barra negra a todo el ancho abajo, que ya no flota encima de las listas.
Novedades de tus artistas: la portada llena la tarjeta.
Un dia como hoy dice hace 1 ano, hace 2 anos... en vez de hace 365 dias.
Los textos de la pestana Ahora (Reproduciendo ahora, Dispositivos, A continuacion, Escuchado hace poco, la letra...) salen en tu idioma.
Las filas de periodos y de chips ya no enseñan una barra de scroll en el movil.
GarMusic es ahora una plataforma de musica de verdad: tu biblioteca a la izquierda, la musica en el centro y lo que suena a la derecha. Con paginas de artista, Canciones que te gustan, Escuchado recientemente, un buscador con resultado principal y listas que se reproducen enteras.
Lo destacado
6
✨ Nuevo5
Barra lateral con tu biblioteca: Me gusta, Escuchado recientemente, Todas las canciones y tus artistas.
Paginas de lista y de artista con su cabecera, boton de reproducir, aleatorio y la lista de canciones.
Al reproducir desde una lista o un artista, la siguiente cancion sale de ahi, no del catalogo entero.
Panel Sonando ahora: portada, me gusta, compartir, la letra por donde va y lo que viene despues.
Buscador con resultado principal, canciones y artistas; vacio, mosaicos para explorar por artista.
💎 Mejorado1
Inicio con saludo, accesos rapidos a lo tuyo y estantes que se desplazan en horizontal.
Cambios detallados10 · 1
GarMusic
10
Disposicion de plataforma: barra lateral con Inicio, Buscar y tu biblioteca; el contenido en el centro y Sonando ahora a la derecha en pantallas grandes. En el movil, pestanas arriba y el reproductor abajo.
Canciones que te gustan, Escuchado recientemente y Todas las canciones son listas con su portada, cuantas canciones tienen, boton de reproducir y aleatorio.
Cada artista tiene su pagina: foto, sus canciones y reproducir todo. Se llega desde la barra lateral, desde el nombre del artista en cualquier cancion o desde el buscador.
Lista de canciones como la de cualquier plataforma: numero (o el ecualizador si suena), portada, titulo, artista, marca de letra, duracion y el corazon.
Reproducir desde una coleccion hace que la siguiente y la anterior salgan de esa coleccion; la cola y el panel dicen desde donde suena.
Buscador con resultado principal en grande, canciones y artistas. Sin escribir nada, mosaicos de colores para explorar por artista.
Inicio: saludo segun la hora, ocho accesos rapidos a lo ultimo y a tus favoritas, la cancion que suena, estantes (Sigue escuchando, Tus favoritas, Aun no has escuchado) y tus artistas.
Panel Sonando ahora: portada grande, me gusta, compartir, descripcion, la letra por el verso que suena y las tres siguientes.
Barra de reproduccion negra a todo el ancho, con el corazon junto a la cancion y boton de cola.
La cabecera se vuelve opaca al hacer scroll. La duracion total de una lista solo sale cuando se sabe la de todas sus canciones.
Letra sincronizada palabra a palabra para tus canciones
23 de septiembre de 2026
Sube una cancion a Transcripcion y sale su letra sincronizada al segundo, como en Apple Music: cada palabra se ilumina mientras se canta, con los coros aparte y sin huecos en blanco. Si la cancion esta publicada se usa la letra oficial, asi que no hay palabras mal escritas ni versos saltados.
Lo destacado
6
✨ Nuevo5
Letra sincronizada palabra a palabra: el verso que suena en grande y cada palabra se rellena mientras se canta.
Con la letra oficial cuando la cancion esta publicada: sin palabras mal oidas ni versos que falten.
Los coros y la segunda voz, debajo de cada verso. Los instrumentales, con su cuenta atras.
Elige si el audio es una cancion o una voz al subirlo; y en lo ya transcrito, boton Sincronizar letra.
Exporta la letra en LRC palabra a palabra, LRC por versos, subtitulos o texto.
💎 Mejorado1
Ya no se salta partes: la cancion se escucha dos veces con motores distintos y los trozos saltados se vuelven a escuchar solos.
Cambios detallados17 · 2
Transcripcion - canciones
10
Al subir un audio eliges que es: Cancion, Voz o reunion, o Detectar tipo. Con Cancion, ademas de la transcripcion sale la letra sincronizada.
La letra se busca publicada por el nombre del archivo (limpiando lo tipico de YouTube: Official Video, Lyrics, Remaster, el sello...). Si esta, manda su texto: se acabaron las palabras mal oidas y los versos que faltan.
Los tiempos salen de tu audio: cada palabra oida se casa con la de la letra y le pasa su segundo exacto. Las que no se oyen se colocan con los tiempos de su verso.
Si tu archivo es un videoclip o un directo (con otra intro o con una estrofa cortada), los tiempos se ajustan por tramos, y los versos que no suenan en tu version salen en cursiva y avisando.
Para oir mas: la cancion se escucha una segunda vez con otro motor, y los trozos donde faltaba letra se vuelven a escuchar por separado. Medido con tus canciones: en Sultans of Swing se pasa del 54 % al 78 % de la letra oida.
Se filtran las frases que el motor se inventa en los instrumentales (Thank you, We will be right back...).
Las canciones se transcriben sin la frase de ejemplo del idioma, que era de conversacion y en una letra solo estorbaba.
Si la cancion no esta publicada (una maqueta tuya), la letra sale de lo oido, partida en versos por las pausas.
Tarda uno o dos minutos despues de la transcripcion y te avisa al terminar. No se cobra aparte.
En lo que ya tenias transcrito, el boton Sincronizar letra la saca sin volver a subir nada.
Transcripcion - la vista de letra
7
Pestana Letra, como la de Apple Music o Spotify: el verso que suena en grande y cada palabra se va rellenando de blanco mientras se canta.
Siempre hay algo encendido: cada palabra dura hasta la siguiente y cada verso hasta el siguiente. Los silencios largos (intro, solo, final) son un bloque instrumental con tres puntos que se van encendiendo.
Los coros (lo que en la letra va entre parentesis) salen debajo del verso, mas pequenos y tambien sincronizados.
Sigue sola al verso que suena; si haces scroll para leer otra parte, espera y te ofrece volver.
Pulsa cualquier verso y el audio salta ahi. Cuatro tamanos de letra (se recuerdan) y pantalla completa con su propio reproductor.
Arriba dice de donde sale la letra (oficial u oida), la cancion y cuanta parte se ha oido en tu audio.
Exportar: letra palabra a palabra (.lrc para reproductores con karaoke), por versos (.lrc), como subtitulos (.srt) o en texto.
Asistente web, nuevo: chat mas bonito, herramientas y subir imagen
23 de septiembre de 2026
El chat que ven tus visitantes estrena diseno y ahora puede buscar en internet, leer tu web o mirar el tiempo si tu lo activas. La imagen del asistente se sube desde tu equipo, y la pagina de configuracion ensena el chat de verdad al lado de sus ajustes.
Lo destacado
5
✨ Nuevo3
Herramientas para el asistente: buscar en internet, leer paginas de tu web, el tiempo, videos de YouTube y la fecha y hora. Tu eliges cuales; todas vienen apagadas.
La imagen del asistente se sube desde tu equipo (PNG, JPG, WebP o GIF).
Vista previa en vivo: el chat de verdad al lado de sus ajustes, que se recarga al guardar.
💎 Mejorado2
Chat del visitante nuevo: cabecera con tu color e imagen, respuestas con formato, enlaces, copiar y valorar.
Pagina de configuracion a pantalla completa: tus asistentes a un lado y todo el detalle al otro.
Cambios detallados16 · 3
Asistente web - el chat de tus visitantes
6
Diseno nuevo: cabecera con el color de tu marca y la imagen del asistente, burbujas mas limpias y un cuadro de escribir redondeado.
Las respuestas llegan con formato: negritas, listas, titulos y enlaces que se pueden pulsar. Todo pasa por un filtro para que nadie pueda colar codigo en tu web.
Debajo de cada respuesta se puede copiar y valorar con un pulgar.
Si el asistente ha usado una herramienta, lo dice encima de la respuesta (por ejemplo, Ha buscado en internet).
Sale en el idioma del visitante (los siete), o en el que fijes tu.
Las sugerencias y los botones de contacto (WhatsApp, telefono, correo, web) se ven como botones con su icono.
Asistente web - herramientas
4
Nueva pestana Herramientas en cada asistente: buscar en internet, leer paginas de tu web, el tiempo, videos de YouTube y la fecha y hora de tu negocio.
Todas vienen apagadas: enciendes solo las que tengan sentido para tu negocio.
Solo usan datos publicos: nunca tus correos, archivos ni tu calendario. Leer paginas solo funciona con las de tus propios dominios.
Lo que gastan cuenta dentro del tope mensual de creditos del asistente, asi que nunca pasa de lo que pusiste en Limites.
Asistente web - configuracion
6
La pagina ocupa toda la pantalla: tus asistentes a la izquierda con su imagen y si estan encendidos, y el detalle a la derecha.
Arriba del detalle, las cifras de los ultimos 30 dias (conversaciones, contactos, sin respuesta, pulgares abajo y creditos del mes) y el codigo para ponerlo en tu web, con boton de copiar.
La imagen del asistente se sube desde tu equipo, hasta 2 MB. Pegar una direccion sigue siendo posible.
En pantallas grandes, el chat de verdad al lado de los ajustes; se recarga solo al guardar. En pantallas mas pequenas, como una pestana mas. Funciona aunque el asistente este apagado, solo para ti.
El boton de guardar se queda siempre a la vista, abajo.
Si aun no tienes ninguno, puedes crearlo desde el centro de la pagina.
Tus recordatorios y automatizaciones en un panel: la lista a la izquierda y, al abrir una, todo lo que hace, cuando es la proxima y su historial. Con cifras de un vistazo y la agenda de lo que va a pasar.
Lo destacado
6
✨ Nuevo4
Al abrir una automatizacion ves que hace, cuando toca, por donde te llega y su historial.
Agenda con las proximas ejecuciones de todas, en orden.
Cifras de un vistazo: activas, en pausa, proximas 24 h y con fallos.
Buscador para encontrar una automatizacion entre muchas.
💎 Mejorado2
Crearla escribiendo, siempre a mano en la cabecera.
Las plantillas, como tarjetas con lo que hace cada una.
Cambios detallados7 · 1
Programados
7
La pagina ocupa toda la pantalla: la lista de automatizaciones a la izquierda, cada una con su icono de estado (por horario, por evento, en pausa o con fallo), y el detalle a la derecha.
El detalle ensena en grande la proxima ejecucion y como fue la ultima, que hace, cuando se ejecuta, con que informacion, por donde te llega y el historial completo como linea de tiempo.
Ejecutar ahora, pausar o reanudar, editar, duplicar y borrar, en una barra arriba del detalle.
Sin nada abierto: la agenda con las proximas ejecuciones de todas tus automatizaciones y las plantillas para empezar.
Cifras arriba de la lista: cuantas estan activas, en pausa, cuantas se ejecutan en las proximas 24 horas y cuantas estan fallando.
En el movil, al abrir una automatizacion se ve a pantalla completa, con un boton para volver.
En Configuracion, la pestana de automatizaciones sigue igual: comparte todo lo que hace con esta pagina.
La pagina de letras ocupa ahora toda la pantalla: la biblioteca a un lado, la cancion con su portada al otro, y la letra con su traduccion verso a verso. Con cuatro formas de leerla y bastantes funciones nuevas.
Lo destacado
6
✨ Nuevo4
Letra y traduccion lado a lado, cada traduccion a la altura de su verso.
Cuatro formas de leerla: lado a lado, intercalada, solo original o solo traduccion.
Tamano de letra, buscar dentro de la letra y pantalla completa para el karaoke.
Copiar el original, la traduccion o las dos, y descargarla en .txt.
💎 Mejorado2
Biblioteca a la izquierda con buscador y filtro por Spotify o YouTube.
El enlace se pega en la cabecera, siempre a la vista.
Cambios detallados10 · 1
Letras
10
La pagina usa toda la pantalla: tu biblioteca a la izquierda y la cancion al lado, cada una con su propio scroll.
La cancion se presenta con su portada en grande sobre sus propios colores, el artista, la fuente de la letra y lo que ha costado.
Lado a lado verso con verso: cada traduccion va a la altura de su verso original. Si la traduccion no cuadra verso a verso, se avisa y se muestran en paralelo en vez de emparejar mal.
Tambien intercalada (cada verso con su traduccion debajo), solo el original o solo la traduccion. La vista que elijas se recuerda.
Cinco tamanos de letra, que tambien se recuerdan. El karaoke usa el mismo tamano.
Buscar dentro de la letra resalta la palabra en el original y en la traduccion y dice cuantos versos la tienen.
Copiar solo el original, solo la traduccion o las dos verso a verso; descargar la letra en .txt; abrir la cancion en Spotify o YouTube.
Pantalla completa: solo la letra, en grande. Pensada para el karaoke.
Mientras se busca la letra se ven los seis pasos, con los que ya estan hechos marcados.
Sin cancion abierta, la pagina ensena tus ultimas letras con sus portadas.
El boton del asistente no salia en ninguna web donde se pegara el codigo: el script buscaba el servidor en una direccion interna en vez de en ai.garbotgpt.com.
Lo destacado
1
🐛 Arreglado1
El asistente web no aparecia en las paginas donde pegabas el codigo. Arreglado.
Cambios detallados2 · 1
Asistente web
2
Corregido: el codigo para pegar en tu web pedia su configuracion a una direccion interna del servidor (localhost) en vez de a ai.garbotgpt.com, asi que el boton del chat no aparecia nunca y la consola del navegador daba un error de conexion.
Ahora el script usa la direccion desde la que se ha descargado, que es siempre la publica. No hace falta cambiar el codigo que ya tengas pegado: basta con recargar tu web (tarda hasta cinco minutos en renovarse).
El texto se lee como un guion, con una letra pensada para leer y los tiempos a un lado. Subir, grabar y el idioma estan siempre arriba, y un audio se puede soltar en cualquier parte de la pagina.
Lo destacado
8
✨ Nuevo3
El texto se lee como un guion: letra de lectura y los tiempos en su propia columna.
Suelta un audio en cualquier parte de la pagina para transcribirlo.
Buscador en tu biblioteca: encuentra un audio por su nombre o por lo que se dice.
💎 Mejorado2
Subir, grabar, el idioma y tus nombres propios, siempre a mano en la cabecera.
Reproductor nuevo, mas grande, con la onda a lo ancho en el movil.
🐛 Arreglado3
En pantallas grandes la ficha del audio caia debajo de todo y la pagina media el doble.
En el movil no se veia la onda del reproductor ni se podian editar los nombres propios.
Los menus en modo oscuro dejaban ver a traves lo que tenian debajo.
Cambios detallados12 · 1
Transcripcion
12
El texto transcrito usa una letra con serifa, pensada para leer parrafos durante minutos. Los botones y los rotulos siguen con la letra de la aplicacion.
Las marcas de tiempo van en su propia columna, a la izquierda, como en un guion. El tramo que suena se resalta y la palabra que se esta diciendo se enciende.
Subir un audio, grabar, elegir el idioma y tus nombres propios viven en la cabecera: ya no ocupan la columna de la biblioteca.
Puedes soltar un audio en cualquier sitio de la pagina; aparece un aviso grande de «suelta aqui» con el idioma que se va a usar.
La biblioteca tiene buscador (por nombre o por lo que se dice) y cada audio ensena el principio de su texto.
Copiar y exportar son ahora dos menus, cada opcion explicada: con o sin tiempos; texto o subtitulos.
Los avisos (subiendo, error, se esta transcribiendo en segundo plano) flotan abajo a la derecha y no mueven nada de sitio.
Pantalla de bienvenida cuando todavia no hay ningun audio, y una pantalla de «escuchando» mientras se transcribe.
En pantallas de 1.600 pixeles o mas, una ficha al lado con las cifras del audio y los atajos de teclado.
Corregido: en pantallas de 1.600 pixeles o mas, la ficha del audio caia debajo de todo y la pagina media el doble de alto.
Corregido en el movil: la onda del reproductor no se veia, el boton «Rehacer en…» se salia de la tarjeta y no habia forma de editar los nombres propios.
Corregido en modo oscuro: los menus eran translucidos y se leia a traves de ellos lo que habia debajo.
Arreglado: el recuadro de subir audio se quedaba aplastado
23 de septiembre de 2026
Con varias transcripciones en la lista, el recuadro de subir audio se encogia hasta quedarse sin botones y no se podia usar. Ahora la columna hace scroll en vez de aplastar lo que tiene dentro.
Lo destacado
1
🐛 Arreglado1
El recuadro de subir audio se quedaba aplastado y sin botones. Arreglado.
Cambios detallados3 · 1
Transcripcion
3
Corregido: con catorce transcripciones en la lista, el recuadro de subir audio se encogia hasta una franja sin botones, y no habia forma de elegir archivo, grabar ni cambiar el idioma.
La columna de la izquierda ahora hace scroll cuando no cabe todo, en vez de aplastar lo de arriba para hacer sitio.
Comprobado a 1920, 1440, 1280, 1024, 941 y 390 pixeles: el recuadro mide lo mismo en todos y sus botones se pueden pulsar.
Arreglado del todo: el texto de la transcripcion ya no sale cortado
23 de septiembre de 2026
El texto se quedaba cortado a unas pocas lineas con el resto de la pagina en blanco. La causa era como se calculaba el alto de la tarjeta; ahora cada columna mide su propio alto y ninguna puede recortar el texto.
Lo destacado
1
🐛 Arreglado1
El texto de la transcripcion salia cortado a unas pocas lineas. Arreglado.
Cambios detallados4 · 1
Transcripcion
4
Corregido del todo: la tarjeta del texto se quedaba con un alto pequenio y recortaba la transcripcion, dejando el resto de la pagina en blanco. El arreglo anterior se quedo a medias.
El alto de cada columna ya no se hereda de la de al lado ni de la pagina: cada una lo calcula contra la ventana, asi que no hay nada que se pueda descuadrar por el camino.
Y si alguna vez la cuenta no cuadra, la pagina hace scroll y se ve todo: no se corta nada.
Comprobado a 1920, 1680, 1440, 1406, 1280, 1024, 941, 768 y 390 pixeles, y forzando el fallo a proposito en tres sitios distintos.
Arreglado: la transcripcion se veia en una sola linea
23 de septiembre de 2026
Al estrenar la pantalla nueva, en algunos casos el area del texto se encogia hasta enseniar un solo tramo con el resto de la pagina en blanco. Ya no puede encogerse por debajo de lo legible.
Lo destacado
1
🐛 Arreglado1
El texto de la transcripcion volvia a verse en una sola linea. Arreglado.
Cambios detallados3 · 1
Transcripcion
3
Corregido: al estrenar la pantalla nueva, el area del texto podia encogerse hasta unos 70 pixeles y enseniar un solo tramo de cincuenta, con el resto de la pagina en blanco.
El area del texto tiene ahora una altura minima: aunque algo falle al calcular el alto de la pagina, nunca se queda por debajo de lo que se puede leer.
Comprobado a 1920, 1680, 1440, 1411, 1280, 1024, 941, 768 y 390 pixeles de ancho, y tambien forzando el fallo a proposito.
El texto se leia por una rendija de media pantalla dentro de una pagina que ocupaba un tercio del monitor. Ahora el area de texto es un tercio mas alta, el historial y el texto se mueven por separado y el reproductor no se va de la vista.
Lo destacado
4
✨ Nuevo1
En pantallas anchas, una tercera columna con los datos del audio.
💎 Mejorado3
El area de texto es un tercio mas alta: de 626 a 815 pixeles en un monitor normal.
El historial y el texto se mueven por separado; el reproductor ya no se va de la vista.
Los datos del audio se leen ahora como pastillas, no como una frase gris corrida.
Cambios detallados7 · 1
Pagina de transcripcion
7
La pagina entera cabia en 1.152 pixeles y el texto estaba topado a poco mas de media pantalla de alto. En un monitor de 1.920 sobraban cuatrocientos pixeles a cada lado y casi media pantalla por abajo.
Ahora la altura la fija la ventana y cada columna se mueve por su cuenta: puedes recorrer el historial sin perder de vista el texto, y al reves.
La cabecera y el reproductor se quedan fijos: antes se iban de la pantalla justo mientras sonaba el audio, que es cuando mas falta hacen.
A partir de 1.600 pixeles de ancho aparece una tercera columna con la duracion, el idioma, las palabras, el ritmo, los tramos y el coste. No aparece antes a proposito: a 1.280 pixeles dejaba el texto MAS estrecho que antes.
Las lineas de texto tienen una medida de lectura: ensanchar la ventana hace que quepa mas texto a lo alto, no lineas mas largas de lo que el ojo puede seguir.
Subir, grabar y elegir idioma son ahora tres botones apilados del mismo ancho, en la columna de la izquierda.
Sigue funcionando igual en el movil: ahi manda el scroll normal de la pagina, y la transcripcion sale antes que el historial.
Avisaba de que el cron externo no responde varias veces al dia, siempre lo mismo. Ya no suena. Se sigue vigilando y se ve en el panel de salud, que es donde tiene sentido mirarlo.
Lo destacado
2
💎 Mejorado1
Se sigue vigilando: el panel de salud lo enseña, y dice que ese no avisa.
🐛 Arreglado1
El aviso «El cron que dispara los avisos no responde» ya no llega a la campana.
Cambios detallados4 · 1
Avisos del sistema
4
El aviso del cron externo salia once veces en dieciocho horas, siempre la misma pareja: «otra vez en marcha» y, exactamente treinta minutos despues, «no responde». Un aviso que suena asi ensena a no mirar la campana, y el dia que salte uno de verdad ya no lo abre nadie.
No se ha quitado la vigilancia, solo el aviso: el panel de salud lo sigue enseniando en rojo con los minutos que lleva parado, y ahora lo marca como «sin avisos» para que se vea que es a proposito.
Borradas las 22 notificaciones que ya estaban acumuladas de ese aviso. Las de los demas avisos no se tocan.
La transcripcion deja de repetir palabras y entiende mejor el catalan
22 de septiembre de 2026
Cada tramo repetia la ultima palabra del anterior. Y ahora puedes decirle en que idioma esta el audio --o rehacerlo sin volver a subirlo--, que es lo que evita que en catalan se cuelen palabras en castellano.
Lo destacado
4
✨ Nuevo1
Boton para rehacer una transcripcion en otro idioma, sin volver a subir el audio.
💎 Mejorado2
Diciendole el idioma, la transcripcion en catalan sale bastante mas fina.
El idioma que eliges se recuerda para la proxima vez.
🐛 Arreglado1
Los tramos ya no repiten la palabra del final del tramo anterior.
Cambios detallados6 · 1
Transcripcion
6
Corregido: la palabra que cae justo en la costura entre dos tramos se pintaba en los dos. Salia «Hola guapo! Acabo» y debajo «Acabo d'arribar...». El texto guardado siempre estuvo bien; fallaba al mostrarlo, y tambien afectaba a los subtitulos que se ven en pantalla.
Al elegir el idioma, ahora se le da al motor una frase de ejemplo en ese idioma. Sin ella, en catalan se colaban palabras en castellano cuando el modelo dudaba: escribio «estas llamant» donde se decia «trucant».
Antes esa pista solo la recibia el motor del servidor, que es el que casi nunca entra. El que transcribe por defecto no recibia ninguna.
Nuevo boton «Rehacer en...»: vuelve a transcribir el mismo audio diciendole el idioma, sin volver a subirlo. Sale una transcripcion nueva y la anterior no se borra, para poder comparar.
El idioma que eliges se recuerda: quien transcribe en catalan ya no tiene que ponerlo en cada audio.
Si el motor devuelve la frase de ejemplo en vez del audio --le pasa con los silencios--, se descarta en vez de ensenarte una conversacion que nadie ha dicho.
El enlace de una cancion se abre sin iniciar sesion, con su portada, su letra y su reproductor. Y en WhatsApp o Telegram se previsualiza con el titulo, el artista y la caratula.
Lo destacado
3
✨ Nuevo1
La pagina compartida trae portada, letra y reproductor.
💎 Mejorado1
Al pegar el enlace se ve el titulo, el artista y la caratula.
🐛 Arreglado1
El enlace de una cancion ya no pide iniciar sesion.
Cambios detallados5 · 1
Compartir musica
5
Compartir una cancion da un enlace corto que se abre sin cuenta.
La pagina ensena SOLO esa cancion, con su portada, su descripcion, su letra si la tiene y un reproductor. No abre el catalogo ni tus favoritas ni tu historial.
Al pegar el enlace en un chat se previsualiza con el titulo, el artista y la caratula, en vez del texto generico de la app.
No empieza a sonar sola al abrirla: hay un boton y se pulsa.
Si ocultas una cancion desde el panel, su enlace deja de funcionar aunque alguien lo tenga guardado.
Secciones en vez de una lista: lo que sigues escuchando, tus favoritas y las que aun no has escuchado. Con duracion, marca de letra, agrupar por artista y enlace para compartir una cancion.
Lo destacado
4
✨ Nuevo4
Secciones: «Sigue escuchando», «Tus favoritas» y «Aun no has escuchado».
Agrupar por artista y ordenar por titulo, artista o mas escuchadas.
Cada cancion dice cuanto dura y si tiene letra, sin abrirla.
En el panel: suelta varios audios de golpe y salen las canciones hechas.
Cambios detallados11 · 2
GarMusic
7
La pagina se organiza segun lo que escuchas: lo ultimo, tus favoritas y las que todavia no has puesto nunca.
Agrupar por artista, con los que mas canciones tienen primero.
Ordenar la rejilla por orden del catalogo, titulo, artista o mas escuchadas.
Cada tarjeta dice cuanto dura la cancion y lleva una marca si tiene letra.
Boton para compartir: copia el enlace directo a esa cancion (o abre la hoja de compartir en el movil). Al abrirlo se selecciona esa cancion, pero no se pone a sonar sola.
La descripcion de la cancion se ve bajo el titulo. Habia veinte escritas que no aparecian en ninguna parte.
Lista con lo que has escuchado: cuando, cuanto rato y si llegaste al final.
Panel de administracion
4
Suelta varios archivos de audio a la vez y se crean todas las canciones, con el titulo, el artista y la duracion leidos de cada archivo.
Se pueden corregir los datos antes de subir, por si algun archivo viene mal etiquetado.
Si uno falla, los demas se suben igual, y se dice cual fallo y por que.
La duracion se guarda tambien al subir un audio de uno en uno.
El titulo y el artista se rellenan solos, y la letra se ilumina suave
22 de septiembre de 2026
Al subir un audio en GarMusic, el titulo y el artista se leen del propio archivo. Y el brillo del verso que suena ya no va a tirones: antes avanzaba cuatro veces por segundo y ahora sesenta.
Lo destacado
2
✨ Nuevo1
Al subir una cancion, el titulo y el artista se rellenan solos.
🐛 Arreglado1
La letra ya no se ilumina a tirones.
Cambios detallados4 · 1
GarMusic
4
Al subir un audio se leen el titulo y el artista de dentro del archivo (MP3, M4A y FLAC). Si no los trae, se deducen del nombre («Artista - Titulo.mp3») y se avisa de que conviene revisarlos.
Solo se rellena lo que este vacio: lo que hayas escrito a mano no se pisa.
Corregido: el brillo del verso que suena iba a saltos. Avanzaba cuatro veces por segundo porque se movia con el aviso de progreso del audio; ahora va a sesenta.
El verso se pinta una sola vez en vez de dos capas superpuestas, y el borde de la luz es suave en lugar de un corte recto.
El tema de cumpleanos, arreglado y con boton para quitarlo
22 de septiembre de 2026
El tema de fiesta dejaba textos ilegibles en el panel de administracion y en otras pantallas. Ya esta corregido, se ve mucho mejor, y hay un boton claro para quitarlo sin perder la felicitacion.
Lo destacado
3
✨ Nuevo1
Boton para quitar el tema de fiesta sin cerrar la felicitacion.
💎 Mejorado1
El tema estrena guirnalda y colores mas cuidados.
🐛 Arreglado1
Corregidos los textos que no se leian con el tema de cumpleanos puesto.
Cambios detallados6 · 2
Tema de cumpleanos
5
Corregido: el tema solo cambiaba los colores generales y dejaba sin tocar lo que cada pantalla pinta por su cuenta, asi que la barra lateral del panel, la cabecera y el cuadro de escribir se veian mal.
El dorado del tema era demasiado apagado y sobre los fondos morados se leia como naranja sucio. Ahora es mas claro y se lee bien en todas partes.
Guirnalda de banderines en la parte de arriba, quieta: nada se mueve en bucle para no gastar bateria.
Quitar el tema y cerrar la felicitacion son ahora dos botones distintos: puedes tener el saludo sin que la app se ponga de fiesta, o al reves.
Al quitar el tema vuelve el que tenias antes, no uno cualquiera.
Spotify
1
Cuando Spotify nos limita el acceso, la captura de canciones se para y hasta ahora no se enteraba nadie. Ahora avisa, y explica que las canciones que escuches durante ese rato pueden perderse.
La letra se ajusta, se traduce y te deja leer adonde quieras
22 de septiembre de 2026
Si la letra va adelantada o atrasada, ahora se corrige con dos botones y se recuerda para esa cancion. Se puede traducir verso a verso. Y el podcast sigue funcionando aunque OpenAI no responda.
Lo destacado
4
✨ Nuevo2
Ajusta el desfase de la letra si va adelantada o atrasada, sin rehacerla.
Traduce la letra verso a verso, manteniendo la sincronizacion.
💎 Mejorado2
El podcast ya no depende solo de OpenAI: si falla, usa otro motor de voz.
La web publica carga bastante menos.
Cambios detallados10 · 3
Letra de las canciones
6
Ajuste de desfase: si la letra va medio segundo adelantada, se corrige con dos botones y se recuerda para esa cancion.
Traduccion verso a verso, debajo de cada linea y sin perder la sincronizacion. Si la traduccion no cuadra linea por linea, no se muestra: una traduccion desplazada es peor que ninguna.
El desplazamiento automatico se aparta cuando tocas la pantalla, para poder leer lo que viene sin que te devuelva al verso actual.
Boton para volver al verso que suena cuando te has ido a leer a otra parte.
Tres tamanos de letra y boton para copiarla entera.
El verso que suena se va iluminando palabra a palabra, y los versos cercanos se difuminan por distancia.
Podcast
3
Si OpenAI no responde, las voces se generan con otro motor en vez de quedarse el episodio mudo.
El respaldo mantiene el genero de cada voz, para que un personaje no cambie de voz a mitad de episodio.
El podcast arranca si hay cualquier motor de voz configurado, no solo uno.
Velocidad
1
La web publica cargaba las traducciones completas de la aplicacion (chat, ajustes, administracion) sin usar ninguna. Ya no.
Arreglada la pantalla de error que salia en toda la app
22 de septiembre de 2026
El tema de cumpleanos que se anadio esta tarde tumbaba la aplicacion entera: en cuanto se aplicaba, todas las pantallas mostraban «Alguna cosa ha fallat». Ya esta arreglado.
Lo destacado
1
🐛 Arreglado1
Arreglada la pantalla de error que aparecia en toda la aplicacion.
Cambios detallados2 · 1
Correcciones
2
El tema de cumpleanos declaraba una decoracion con musica propia que no existia. El reproductor de musica de los temas, que vive en todas las paginas, se encontraba con una lista vacia y rompia la pantalla entera.
Ahora ese reproductor comprueba que el tema tenga lista antes de usarla: un tema sin musica simplemente no suena, en vez de tumbar la app.
GarMusic estrena favoritos y cola, y la app se viste de fiesta el dia de tu cumple
22 de septiembre de 2026
Arreglado el fallo que cortaba las letras largas al guardarlas. La barra de reproduccion se ve bien en el movil, con el tiempo a la vista. Y llegan favoritos, cola de reproduccion y un tema especial para tu cumpleanos.
Lo destacado
4
✨ Nuevo2
Favoritos y cola de reproduccion en GarMusic.
El dia de tu cumpleanos la app se viste de fiesta durante 24 horas.
💎 Mejorado1
En la pantalla de bloqueo del movil sale la cancion y su caratula, no el nombre de la app.
🐛 Arreglado1
Las letras largas ya no se cortan al guardarlas. Habia que volver a pegar las afectadas.
Cambios detallados19 · 5
GarMusic
8
Corregido: al guardar una letra larga se perdia el ultimo tercio, sin avisar. Las letras guardadas antes de hoy siguen cortadas: hay que volver a pegarlas.
Si de verdad se pasa del maximo, ahora se dice en vez de recortar en silencio.
Favoritos: marca las canciones que te gustan y filtra para ver solo esas.
Cola de reproduccion: ves que suena despues y saltas a cualquier cancion. Con el aleatorio puesto se dice que la siguiente se sortea al saltar, en vez de ensenar un orden que no se cumple.
La barra de abajo se rehizo: en el movil ya se ve el tiempo y lo que queda, la barra se arrastra con el dedo y hay sitio para aleatorio, repetir y letra.
En la pantalla de bloqueo del movil sale la cancion, el artista y la caratula. Los botones de saltar cambian de cancion en vez de adelantar 10 segundos.
Barras de audio que se mueven con la musica en la pantalla de la letra.
Atajos nuevos: Q abre la cola y F marca la cancion como favorita.
Tu cumpleanos
3
El dia de tu cumpleanos la app se viste de fiesta durante 24 horas, segun la fecha de nacimiento de tu perfil y en tu zona horaria.
Se puede quitar con un clic, y no vuelve ese dia. El ano que viene se pregunta otra vez.
Quien cumple el 29 de febrero lo celebra el 28 los anos que no son bisiestos.
Avisos
4
Desde el panel de administracion se puede enviar una notificacion ademas del correo, o solo la notificacion.
La notificacion respeta las preferencias de cada persona, sus horas de silencio y su baja.
Corregido: el bloque de notificaciones del movil estaba en espanol aunque tuvieras la app en otro idioma.
Desde los ajustes ya se llega a la pantalla donde eliges que avisos quieres y por donde.
Chat
1
Hacer foto y adjuntar archivo eran la misma cosa (en el ordenador abrian el mismo dialogo) y ahora son una sola opcion.
Web publica
3
La portada ya menciona el asistente web, Telegram y los avisos configurables.
La pagina de funciones decia 27 herramientas cuando hay mas del doble: ahora el numero sale del catalogo y no se queda desfasado.
Tres articulos nuevos en el blog: por que es dificil avisar de lo que NO pasa, como funciona GarMusic por dentro y como poner tu IA en la web de tus clientes.
Si un recordatorio no salta o un trabajo se queda colgado, te enteras. Puedes contestar a una mencion desde el propio aviso de Telegram. Y la IA te ofrece la herramienta que encaja, sin tener que ir a buscarla.
Lo destacado
4
✨ Nuevo3
Te avisamos cuando algo que tenia que pasar no ha pasado, no solo cuando pasa.
Responde a una mencion de un canal contestando al aviso de Telegram, sin abrir la app.
La IA te propone la herramienta que viene a cuento: «esto te lo paso a Word, ¿lo hago?».
💎 Mejorado1
El texto de muchos PDF a la vez ya no se corta a medias: se hace en segundo plano y te avisamos.
Cambios detallados14 · 4
Avisos
4
Aviso cuando algo que deberia haber ocurrido no ocurre: un recordatorio que vencio y no salto, un trabajo que lleva horas colgado, o el sistema que reparte los avisos si se para.
Se avisa cuando algo se rompe y cuando vuelve a funcionar, no cada cinco minutos: un aviso que se repite se acaba ignorando.
Corregido: un aviso que iba por campana y movil llegaba DOS veces al movil, y se colaba por Telegram aunque lo tuvieras desmarcado en Avisos.
Las preferencias de Avisos ahora mandan de verdad sobre casi todos los avisos del sistema: pagos, menciones, trabajos terminados, resumen de Spotify e ingresos de AdSense.
Contestar sin abrir la app
3
Si te mencionan en un canal y el aviso te llega por Telegram, puedes responder a ese mensaje y tu respuesta se publica en el canal.
Se comprueba que sigues en el canal antes de publicar, y los avisos de mas de una semana ya no sirven para contestar.
En el movil, los avisos de mencion traen dos respuestas rapidas («Voy», «Ahora no») que se mandan sin abrir nada.
Documentos y trabajos largos
3
Reconocer el texto de varios PDF de un proyecto ya no se hace mientras esperas: si son cuatro o mas, se hace en segundo plano y te avisamos al acabar.
Puedes cerrar la pestana o el portatil: el trabajo sigue y se retoma por donde iba si algo se reinicia.
Al terminar se dice cuantos documentos han fallado, no solo cuantos han salido bien.
Herramientas
4
Cuando una respuesta da pie, la IA propone la herramienta que encaja: pasarlo a Word, hacer la presentacion, dibujar el mapa mental o convertirlo en infografia.
La propuesta no ejecuta nada: deja la peticion escrita y tu decides si la mandas.
Se puede cerrar, y no vuelve a salir en esa respuesta.
Pestana nueva en administracion con que herramientas se usan de verdad, cuales no las usa nadie y cuantas propuestas se aceptan.
Eliges que te avisamos y por donde, pones horas de silencio, y lo que llega de golpe se junta en un solo aviso. Y de los correos ya se puede uno dar de baja.
Lo destacado
4
✨ Nuevo4
Pantalla nueva de Avisos: eliges cada tipo de aviso y por que via te llega.
Horas de silencio: de noche solo te molesta lo urgente, como un pago fallido.
Cinco cosas a la vez son un aviso, no cinco.
Los correos llevan enlace para darte de baja, sin tener que iniciar sesion.
Cambios detallados14 · 3
Avisos
6
Nueva pantalla de Avisos con una casilla por cada tipo y cada via: campana, movil, correo y Telegram.
Los avisos imprescindibles (un pago fallido, tu plan a punto de terminar, creditos que caducan) se ven en la lista pero no se pueden apagar, y se explica por que: sin ellos te quedarias sin saber que vas a perder el acceso.
Horas de silencio en TU zona horaria: lo que no sea urgente espera a que acaben, en vez de perderse.
Si pasan varias cosas del mismo tipo seguidas, llega un solo aviso que las cuenta.
Los avisos del movil traen botones (Hecho, En 1 hora) que se resuelven sin abrir la app.
Los avisos del movil se piden cuando tiene sentido, no nada mas entrar.
Correos
4
Todos los correos que no son imprescindibles llevan enlace de baja al pie.
Darse de baja NO pide iniciar sesion: un clic desde el propio correo y listo.
Se puede uno dar de baja de un tipo concreto o de todo, y volver atras si se arrepiente.
Se dice claramente que correos van a seguir llegando y por que.
Novedades
4
Resumen opcional por las mananas con lo que no era urgente: tu dia, contactos nuevos de tu asistente web y lo que no supo responder. Si no hay nada que contar, no se manda.
Quien deja sus datos en tu asistente web recibe un acuse de recibo, para que no escriba tres veces por si acaso.
La IA puede decidir si un aviso merece interrumpirte: «tu automatizacion ha encontrado un cobro duplicado» si, «se ejecuto correctamente» no. Ante la duda, siempre avisa.
Pestana nueva en el panel de administracion que enseña que se ha mandado, que ha fallado y si alguna via esta rota.
Si pones una cancion en el movil y abres el ordenador, GarMusic te dice donde esta sonando y te deja seguir justo donde la dejaste.
Lo destacado
3
✨ Nuevo2
GarMusic sabe si estas escuchando en otro dispositivo y te lo dice.
Boton para seguir la cancion aqui, en el segundo en el que iba.
🐛 Arreglado1
El calendario de Apple traia todas las citas dos horas mas tarde. Ya vienen a su hora.
Cambios detallados8 · 2
GarMusic
4
Si hay musica sonando en otro dispositivo tuyo, la pagina lo enseña con el nombre del aparato (iPhone, Mac, Windows...) y la cancion.
Boton «Seguir aqui»: retoma la cancion en el segundo por el que iba.
El aviso caduca solo a los dos minutos, asi que cerrar la pestaña de golpe no deja un «sonando» fantasma.
Mientras escuchas en este dispositivo no se te avisa de nada: solo aparece cuando aqui no suena nada.
Calendario de Apple
4
Las citas venian DOS HORAS mas tarde de lo que marcaba el iPhone. Se daba por hecho que iCloud manda las horas en UTC, y un iPhone las manda en hora local con su zona horaria.
Ahora se respeta la zona de cada evento, con su horario de verano: una cita de las 04:15 se ve a las 04:15 en enero y en agosto.
Si ya habias importado eventos, vuelve a pulsar «Traer eventos ahora» y se corrigen solos: no se duplican.
Los eventos de todo el dia dejan de correrse al dia de al lado.
Portadas grandes, el color de cada caratula tinendo la pantalla, barra de reproduccion siempre a mano y la letra iluminandose al ritmo de la cancion.
Lo destacado
4
✨ Nuevo2
El color de cada portada tine la pantalla, asi que cada cancion se siente distinta.
La barra de reproduccion se queda siempre abajo, mires lo que mires.
💎 Mejorado1
GarMusic se ve como una web de musica: oscura, con las portadas de protagonistas.
🐛 Arreglado1
El calendario de Apple ya importa los eventos. La base los rechazaba todos.
Cambios detallados7 · 2
GarMusic
5
Portada grande de lo que suena, con el catalogo completo en rejilla debajo.
El tono de cada caratula tine el fondo de la pagina, y cambia al cambiar de cancion.
Barra de reproduccion fija abajo con todos los controles, tambien mientras miras la letra.
Vista de letra a pantalla completa: el verso que suena se ilumina y la pantalla lo sigue sola.
Buscador por titulo o artista, aleatorio, repetir todo o una, volumen y atajos de teclado.
Correcciones
2
El calendario de Apple conectaba y leia los eventos, pero no guardaba ninguno: la base de datos rechazaba «apple» como origen. Ya entran, y ademas como eventos personales en vez de trabajo.
Cuando la importacion falla, ahora se dice QUE ha fallado en vez de «algo ha fallado».
La musica sale de la burbuja del chat: pagina propia con lista, buscador, pantalla completa y la letra siguiendo la cancion verso a verso.
Lo destacado
4
✨ Nuevo3
GarMusic tiene pagina propia, en el menu de la barra lateral.
Letras que siguen la cancion: el verso que suena se ilumina, y tocandolo saltas a ese punto.
Spotify: ahora ves en que dispositivo estas escuchando, aunque sea otro.
🐛 Arreglado1
La pantalla completa del reproductor ya funciona en el movil. Antes no llegaba a abrirse.
Cambios detallados8 · 2
GarMusic
6
Pagina propia con la lista completa, buscador por titulo o artista, y el reproductor grande.
Letra sincronizada: se ilumina el verso que suena y la pantalla lo sigue sola. Tocando un verso saltas a ese momento de la cancion.
Si la letra no tiene tiempos se muestra igual, entera, en vez de no mostrar nada.
Pantalla completa con la letra a tamano grande.
Aleatorio, repetir todo o repetir una, volumen y atajos de teclado (espacio, flechas, F).
Desde el panel de administracion puedes anadir la letra de cada cancion y sincronizarla ESCUCHANDO: suena la cancion y marcas cada verso con la barra espaciadora. Si te pasas, hay boton de atras.
Correcciones
2
La pantalla completa del reproductor del chat no se abria en el movil: el gesto de deslizar para responder la dejaba atrapada dentro del mensaje, de 40 pixeles de alto y fuera de la pantalla.
Spotify: la tarjeta de lo que suena ahora dice en que dispositivo va (tu movil, el ordenador, un altavoz), como hace Spotify entre dispositivos.
Conecta iCloud y trae los eventos de tu iPhone y tu Mac al calendario de GarBotGPT. Eliges que calendarios quieres y puedes desconectar cuando quieras.
Lo destacado
3
✨ Nuevo2
Calendario de Apple: trae los eventos de iCloud al calendario de la app.
Eliges que calendarios traer y puedes desconectar cuando quieras.
💎 Mejorado1
Volver a traerlos no duplica nada: los que ya estaban se actualizan.
Cambios detallados7 · 1
Calendario de Apple
7
Se conecta con tu Apple ID y una contrasena de aplicacion, que generas tu en appleid.apple.com y puedes anular cuando quieras sin tocar tu cuenta.
Apple no permite el boton de «conectar» que si tiene Google: es la unica via que existe, y la pantalla lo explica antes de pedirte nada.
Solo se LEEN tus eventos para mostrarlos aqui. Nunca se escribe nada en tu calendario de Apple.
Tu contrasena se guarda cifrada y no se muestra nunca, ni a ti.
Los eventos de todo el dia y los de varios dias se respetan tal cual estan en tu iPhone.
Si anulas la contrasena desde Apple, la app te lo dice claramente en vez de fallar sin explicacion.
Al desconectar, los eventos que ya habias traido se quedan: cortas la sincronizacion, no pierdes la agenda.
Tu asistente de la web ya no solo responde: pide los datos de quien esta interesado y te avisa, contesta al instante lo que mas te preguntan, sabe tu horario y te cuenta lo que no supo responder.
Lo destacado
4
✨ Nuevo4
Recoge los datos de quien muestra interes y te llega un correo al momento.
Preguntas fijas: horario, direccion o telefono se responden al instante, gratis y sin poder equivocarse.
Sabe si estas abierto: fuera de horario deja de prometer que le atienden ahora.
Te dice lo que NO supo contestar, que es lo que te falta poner en tu web.
Cambios detallados10 · 1
Asistente web
10
Formulario de contacto dentro del chat: el asistente lo ofrece cuando hay interes real, nunca en el primer mensaje.
Aviso por correo cuando alguien deja sus datos, y tambien cuando el asistente no sabe responder algo.
Lista de contactos en tu panel, con una casilla para marcar a quien ya has llamado.
Preguntas fijas con respuesta escrita por ti: se contestan al instante y no gastan creditos.
Horario de atencion por dias y tramos, con tu zona horaria y un mensaje propio para cuando estas cerrado.
Botones de WhatsApp, telefono o correo dentro del chat.
Pulgar arriba y abajo en cada respuesta, para saber que se esta contestando mal.
Resumen de los ultimos 30 dias: conversaciones, contactos, preguntas sin respuesta y votos negativos.
Saludo automatico opcional pasados unos segundos: aparece una burbuja discreta, el chat no se abre encima de tu web.
Avatar propio, posicion a izquierda o derecha, e idioma fijo o el del visitante.
Publica un asistente y pégalo en cualquier web con dos líneas. Responde con tus documentos, atiende a gente que no tiene cuenta y tú decides en qué webs aparece y cuánto puede gastar.
Lo destacado
4
✨ Nuevo4
Nuevo «Asistente web»: tu IA dentro de la página de tus clientes, sin que nadie tenga que registrarse.
Responde con tus documentos, y cuando no sabe algo lo dice y ofrece pasar con una persona en vez de inventárselo.
Tú eliges en qué webs puede aparecer y le pones un tope de gasto mensual.
Lees todo lo que le preguntan: es la mejor forma de saber qué le falta a tu web.
Cambios detallados8 · 1
Asistente web
8
Se instala pegando dos líneas antes de </body>: aparece un botón de chat abajo a la derecha.
El color, el saludo y las preguntas sugeridas se cambian desde tu panel y se ven al instante en todas las webs donde lo tengas puesto, sin volver a tocar el HTML.
Solo funciona en los dominios que tú autorices, así que aunque alguien copie tu código no puede montarse tu asistente (ni tu factura) en su web.
Tope de mensajes al día y de créditos al mes por asistente: un pico de visitas no te vacía la cuenta.
Si te quedas sin créditos, el asistente se despide con educación en vez de enseñar un error a tus visitantes.
No se le puede sacar el prompt ni la lista de tus documentos por mucha maña que se le dé, y no promete precios ni plazos que no le hayas dado.
En el móvil ocupa la pantalla y se ve bien; el resto de tu web no se toca.
Incluido en los planes Pro y Max; el número de asistentes depende del plan.
Los tres planes juntos y a la misma escala, la comparativa con los topes reales de cada plan en vez de palomitas iguales, y las recargas ordenadas con el precio por cada 1.000 créditos para poder compararlas de verdad.
Lo destacado
3
💎 Mejorado3
La comparativa enseña los topes REALES de cada plan. Antes anunciaba cifras que no eran las de tu cuenta.
Ahora se ve el plan gratis junto a Pro y Max, con una barra que compara los créditos de un vistazo.
Cada recarga dice cuánto te cuestan 1.000 créditos, y la etiqueta «mejor precio» la lleva la que de verdad lo es.
Cambios detallados8 · 1
Página de precios
8
Los tres planes en una sola fila y con la misma escala: se ve de dónde sales y cuánto más te llevas en cada uno.
La tabla comparativa ya no pone la misma palomita en Pro y en Max: enseña el número de usos al día de cada herramienta, que es lo que de verdad los diferencia.
Los topes se leen de tu configuración real, así que lo que anuncia la página es lo que luego te encuentras en el chat.
Las herramientas que no están disponibles para nadie han dejado de anunciarse.
Las recargas salen ordenadas de menor a mayor y con el precio por cada 1.000 créditos, para poder compararlas.
El cupón de descuento ya no ocupa media pantalla: está detrás de un «¿Tienes un código?».
El bloque del plan de equipo queda integrado con el resto de la página.
Revisada en móvil: las tarjetas se apilan y no hay que desplazarse en horizontal.
GarBotGPT Equipo entra en la página de precios: 12,99 € por asiento al mes, con 10.000 créditos por asiento a una bolsa común. También en anual, con dos meses gratis.
Lo destacado
2
✨ Nuevo2
GarBotGPT Equipo ya está a la venta: 12,99 € por asiento al mes, o 129,90 € al año con dos meses gratis.
Cada asiento aporta 10.000 créditos a la bolsa común del equipo, de la que gasta quien la necesita ese mes.
Cambios detallados3 · 1
Planes de equipo
3
Aparece en su propio bloque de la página de precios, separado de Pro y Max, porque el precio es POR ASIENTO y en la misma fila se leería como «lo mismo más barato».
El botón lleva a crear el equipo: un plan de equipo no se puede contratar suelto.
Añadir o quitar asientos se prorratea en la siguiente factura.
Crea un equipo, compra los asientos que necesites e invita a quien quieras. Todos usan el mismo plan y la misma bolsa de créditos, y cada persona conserva los suyos intactos.
Lo destacado
4
✨ Nuevo3
Planes de equipo: varias personas, una sola factura y una bolsa de créditos común.
Invitas por correo y quien entra usa el plan del equipo sin pagar nada por su cuenta.
Añades o quitas asientos cuando quieras; el ajuste se prorratea en tu próxima factura.
💎 Mejorado1
Tus créditos personales no se tocan mientras estás en un equipo: vuelven a ti el día que salgas.
Cambios detallados7 · 1
Equipos
7
Nueva página «Tu equipo» para crearlo, invitar, repartir permisos y ver cuánto queda en la bolsa común.
Gasta de la bolsa quien la necesita ese mes, sin repartir cuotas a mano.
Tres papeles: quien paga, quien administra (puede invitar y sacar gente) y quien solo usa.
Las invitaciones caducan a los catorce días y reservan asiento desde que se mandan, para que nadie acepte y se encuentre sin sitio.
Una persona solo puede estar en un equipo a la vez, para que siempre esté claro de qué bolsa gasta.
Al salir del equipo, o si te sacan, vuelves a tu plan y a tus créditos personales.
Si el plan del equipo caduca o se da de baja, todos vuelven a lo suyo automáticamente.
Cambiar a un plan superior ya se hace desde dentro, con el ajuste prorrateado y los créditos de diferencia al momento. Y si necesitas parar un tiempo, puedes pausar la suscripción en vez de cancelarla.
Lo destacado
4
✨ Nuevo2
Puedes subir de plan desde la app: el ajuste se prorratea en tu próxima factura y recibes los créditos de diferencia al momento.
Puedes pausar la suscripción uno, dos o tres meses en vez de cancelarla. No se te cobra nada y vuelve sola el día que elijas.
💎 Mejorado1
Durante la pausa mantienes tus créditos y puedes volver antes cuando quieras, con un botón.
🐛 Arreglado1
Si ya tenías suscripción y pulsabas otro plan en la página de precios, se creaba una segunda y acababas pagando las dos. Ahora te cambia el plan.
Cambios detallados9 · 2
Cambiar de plan
5
La lista de planes a los que puedes cambiar ya no se limita a los más baratos: antes se podía bajar de Max a Pro desde Ajustes, pero para subir había que volver a pasar por la caja.
Al subir se conceden los créditos de DIFERENCIA con el plan anterior, no la cuota entera: de Pro a Max recibes la diferencia ahora y la cuota completa en tu renovación.
Subir, bajar y volver a subir en el mismo mes no concede créditos dos veces.
Subir de plan reanuda una suscripción pausada: no tendría sentido pagar más y seguir parado.
Si el precio final fuera mayor que el que te enseñó la pantalla, no se cambia nada y se te explica.
Pausar la suscripción
4
Uno, dos o tres meses, siempre con fecha de vuelta: se reanuda sola y no tienes que acordarte de nada.
Durante la pausa no se te cobra nada y tus créditos se quedan contigo; pasas a los límites del plan gratis.
Puedes volver antes cuando quieras desde el mismo sitio.
Se ofrece al ir a cancelar, y antes que el descuento de retención: si solo necesitas un mes, pausar es mejor que cualquier oferta.
Si un pago falla, si tu plan va a terminar o si te van a caducar créditos, te avisamos por correo. Y cada mes te contamos en qué se te han ido, para que puedas hacer algo al respecto.
Lo destacado
7
✨ Nuevo4
Te avisamos por correo si no podemos cobrar tu suscripción, con enlace para arreglarlo en un minuto.
Te avisamos una semana antes si tu plan va a terminar (solo si de verdad va a terminar: si se renueva solo, no te molestamos).
Resumen mensual con lo que has usado y en qué modelos se te han ido los créditos.
Los créditos duran doce meses desde que entran en tu cuenta, y te avisamos un mes antes de que caduquen. Se gastan primero los más antiguos.
💎 Mejorado2
Al llegar a un límite diario se te dice cuánto tendrías con otro plan, en vez de un «sube de plan» sin cifras.
El aviso de saldo bajo ahora te dice también dónde se te están yendo los créditos.
🐛 Arreglado1
Si cancelas tu suscripción desde Google Play, ya nos enteramos al momento (antes seguía figurando activa).
Cambios detallados16 · 5
Avisos por correo
4
Pago fallido: aviso el mismo día, a los tres días y a los siete, que es el último antes de que se cancele. Casi siempre es una tarjeta caducada y se arregla en un minuto.
Plan a punto de terminar: siete días antes. Solo se manda si el plan NO se renueva solo (baja pedida, plan puesto a mano o suscripción de Google Play); a quien paga por Stripe y está al corriente no se le molesta.
Resumen mensual: mensajes, créditos gastados, los tres modelos donde más se han ido y el saldo actual. No se manda si el mes no tuvo apenas actividad.
Los avisos salen a las nueve de la mañana, no de madrugada, y nunca se repite el mismo dos veces.
Créditos
4
Duran doce meses desde que entran en la cuenta, vengan de donde vengan (bono de bienvenida, plan, pack comprado o ajuste).
Se gastan primero los más antiguos, así que usarlos con normalidad basta para no perder ninguno.
Aviso por correo un mes antes, diciendo cuántos y cuándo. Por debajo de cien créditos no se avisa: no merece asustar a nadie.
Nada caduca antes de mayo de 2027, porque el registro de créditos empezó en mayo de 2026.
Cuando llegas a un límite
2
El aviso dice ahora cuánto daría el plan de arriba: «Con Pro tendrías 5 al día». Solo si ese plan de verdad da más; si no, no se promete nada.
Se registra qué límites se alcanzan y con qué herramienta, para poder ver qué le hace falta a la gente.
Google Play
3
Nueva dirección para los avisos en tiempo real de Google: cancelaciones, renovaciones, impagos y bajas llegan al momento.
Ante cada aviso se le pregunta a Google el estado real en vez de fiarse del mensaje, porque pueden llegar desordenados o repetidos.
Cancelar no corta el acceso: se marca que el plan termina al acabar el periodo, que es lo que dispara el correo de aviso.
Panel de administración
3
Bloque «Salud del cobro»: cuentas de pago sin créditos mensuales, clientes que pagan y se han quedado a cero, planes activos con el periodo pasado y modelos visibles sin precio de proveedor.
Tabla de topes alcanzados de los últimos siete días, con cuántas personas chocan con cada límite.
Correo al administrador cuando un cliente de pago se queda sin créditos, que es la señal de fuga más clara que hay.
Un plan pagado ya caduca cuando acaba su periodo, quien paga recibe sus créditos cada mes y, si vas a usar algo que cuesta más de lo que te queda, se te avisa antes con el nombre y el precio.
Lo destacado
4
✨ Nuevo1
Si una herramienta cuesta más créditos de los que te quedan, se te dice antes de empezar, con su nombre y su precio, en vez de un «sin créditos» seco.
💎 Mejorado1
Al quedarte sin plan vuelves a recibir los créditos mensuales del plan gratis, en vez de quedarte sin ninguno.
🐛 Arreglado2
Quien paga recibe sus créditos todos los meses (había cuentas de pago que llevaban desde julio sin recibir ninguno).
Un plan caduca cuando termina su periodo; antes podía quedarse activo para siempre.
Cambios detallados9 · 2
Planes y suscripciones
7
La fecha de fin de periodo ya se comprueba en cada petición, no solo cuando Stripe avisa. Antes un plan asignado a mano, un plan temporal de N días o una suscripción de Google Play se quedaban activos indefinidamente.
Hay tres días de cortesía a propósito: entre que acaba un periodo de Stripe y llega el aviso de la renovación pueden pasar horas, y nadie que pague debe perder su plan en esa ventana.
Un plan vencido pasa a contar como gratis en todas partes a la vez (chat, voz, automatizaciones, barra lateral, anuncios), porque la comprobación vive en el único sitio por el que pasan todos.
El repaso diario de facturación da de baja los planes vencidos que no tienen una suscripción viva detrás, para que el panel y los informes no los sigan contando como clientes.
Asignar un plan desde el panel ya no puede dejarlo con cero créditos al mes: si el formulario manda un cero, mandan los créditos del producto.
Una suscripción anual con la concesión mal puesta se repara sola la próxima vez que toca conceder.
Las descripciones de Pro y Max ya no repiten los créditos: la cifra se lee de su propia columna, así que no puede volver a desfasarse.
Créditos
2
Antes se podía empezar algo caro con el saldo casi a cero y pagar solo lo que quedaba: ahora se comprueba por adelantado el precio de las herramientas encendidas.
El aviso nombra la herramienta más cara del mensaje y dice cuánto cuesta y cuánto te queda, para que puedas apagarla y seguir escribiendo.
El botón de pausa no hacía nada si lo pulsabas mientras cambiaba de canción: la música volvía sola un segundo después. Además GarMusic encadena las canciones, se abre a pantalla completa y se ve mejor.
Lo destacado
8
✨ Nuevo4
Las canciones se encadenan: la siguiente entra mientras la anterior se apaga, sin el silencio de en medio.
Eliges cuánto se solapan dos canciones con el mando «Mezcla», de 0 a 6 segundos.
GarMusic se abre a pantalla completa desde un botón que ahora se ve, con carátula, barra y controles.
Al copiar una transcripción eliges entre «Con tiempos» y «Sin tiempos», sin cambiar de pestaña.
💎 Mejorado1
La tarjeta de GarMusic se ve mejor: cabecera con su nombre, carátula que gira mientras suena y botones con más jerarquía.
🐛 Arreglado3
El botón de parar la música para de verdad, también si lo pulsas justo al cambiar de canción (antes la música volvía sola).
Al editar un mensaje en un chat compartido, si algo falla se te dice el motivo (antes volvía la respuesta antigua sin explicación).
En un chat compartido, la otra persona ya ve el selector «1/2 2/2» de un mensaje editado y puede leer lo que se preguntó antes.
Cambios detallados21 · 4
GarMusic — el reproductor del chat
11
Parar en mitad de una transición ya funciona: antes el desvanecido en curso volvía a darle al play un segundo después.
Si pulsabas dos canciones seguidas, el reproductor podía quedarse sonando en silencio para siempre; ya no.
Encadenado real: durante el cruce suenan las dos canciones, una subiendo y otra bajando, en vez de bajar el volumen, cambiar y subirlo.
El encadenado también entra solo al terminar una canción, no solo al cambiarla a mano.
Mando «Mezcla» en la tarjeta para elegir el solape (estaba escondido y no se podía tocar).
Mover el volumen en mitad de una transición ya no da saltos ni deja el volumen a medias.
Pantalla completa: dos botones visibles (uno en la cabecera y otro sobre la carátula; el de antes solo aparecía al pasar el ratón, o sea nunca en el móvil).
La vista a pantalla completa trae carátula, título, barra de progreso con tiempos y botones de anterior, reproducir y siguiente.
Se sale de pantalla completa con la X, con Esc o con el gesto del móvil.
Cabecera con la marca GarMusic y de dónde sale la lista; la carátula gira despacio mientras suena; barra de progreso con degradado que crece al apuntarla; el botón de reproducir es más grande y los de barajar y repetir se nota cuáles están puestos.
Los ajustes finos (mezcla y volumen) pasan debajo de los botones, no en medio de la barra de progreso.
Chats compartidos — editar un mensaje
4
Si no se puede guardar el cambio, sale un aviso; antes la caja se cerraba y no pasaba nada.
Si la IA no puede volver a responder (por ejemplo, porque se acabó tu cupo diario de búsqueda web), se te dice con el motivo en vez de dejar la respuesta antigua como si nada.
La otra persona del chat ya puede ver y recorrer las versiones de un mensaje editado.
Cuando entre tu mensaje y la respuesta se cuela el mensaje de otra persona, el selector de versiones sigue funcionando (antes se quedaba sin respuesta que enlazar).
Transcripción
2
Copiar con marcas de tiempo o sin ellas, desde el mismo sitio y sin cambiar a la pestaña «Tramos» o «Seguido».
Copia siempre la voz que tengas elegida arriba cuando el audio traía dos.
Panel de administración
4
GarMusic estrena pestaña «Reproducciones»: escuchas totales, cuántas llegan al final, cuánta gente y cuántas horas de música, con gráfica por días y periodos de 7 días, 30 días, 3 meses o un año.
Ranking por canción con barra comparativa, y al final las canciones que no ha escuchado nadie, que son las que interesa ver.
Una escucha cuenta a partir de 20 segundos (o de la mitad, si la canción dura menos), así que saltar de una a otra no infla los números.
Las canciones del catálogo se pueden arrastrar para cambiarlas de sitio, además de las flechas (con un filtro puesto solo van las flechas, porque el orden visible no sería el real).
Al abrir el menú «…» de una carpeta en Mis archivos, las tarjetas de los archivos lo tapaban y no se podían pulsar sus opciones. Ahora se ve entero por encima de todo, también en el móvil.
Lo destacado
2
🐛 Arreglado2
El menú «…» de una carpeta se ve entero por encima de los archivos (antes las tarjetas lo tapaban).
En el móvil, el menú de una carpeta vuelve a abrirse abajo, a lo ancho de la pantalla.
Cambios detallados2 · 1
Mis archivos
2
Menú de carpeta: Abrir, Subir aquí, Subcarpeta nueva, Editar, Mover a…, Favorita, Descargar ZIP, Abrir en el chat y Eliminar se ven y se pueden pulsar aunque debajo haya archivos.
En el móvil el menú sale como hoja inferior, igual que el de los archivos.
Los subagentes ya no solo investigan: también hacen
17 de septiembre de 2026
Cada subagente usa casi todas las herramientas de la app (tus archivos, Drive, Outlook, YouTube, productos, lugares…), crea documentos y recordatorios por su cuenta y te deja correos y eventos listos para enviar con un clic.
Lo destacado
7
✨ Nuevo4
Los subagentes crean documentos (Word, PDF, Excel, PowerPoint) y los guardan en Mis archivos.
Crean recordatorios que te avisan a la hora indicada.
Correos y eventos: te los dejan preparados y no se envían ni se crean hasta que pulsas el botón.
Pueden usar 23 herramientas: tus archivos, todo lo tuyo, Drive, Outlook, YouTube, productos, lugares e investigación a fondo.
💎 Mejorado3
La tarjeta «Subagentes» enseña lo que han hecho, con enlaces para abrir, descargar o confirmar.
Cada subagente puede dar más pasos seguidos antes de escribir su informe.
Los botones para enviar un correo o crear un evento preparados por la IA salen en tu idioma.
Cambios detallados20 · 4
Qué pueden consultar
5
Todo lo que ya consultaban: web, páginas, tiempo, base de datos, calendario, correo, GitHub, Slack, audios transcritos y línea de tiempo.
Nuevo: buscar dentro de tus archivos por significado y leer un archivo concreto por su nombre.
Nuevo: «buscar en todo lo tuyo» (chats, archivos, recuerdos, audios, línea de tiempo, correo y agenda a la vez).
Nuevo: tu Google Drive, tu Outlook y tu OneDrive (solo lectura).
Nuevo: leer un vídeo de YouTube, buscar productos con precio, lugares cerca de ti e investigación a fondo (máximo 2 por reparto).
Qué pueden hacer
6
Crear un documento Word, PDF, Excel, PowerPoint, Markdown o texto, guardado en Mis archivos con su título.
Crear un recordatorio que te avisa en el chat, con notificación y por Telegram.
Dejar preparado un correo de Gmail o un evento de calendario. Debajo de la respuesta ves el correo entero o el evento con su hora, y solo se envía o se crea cuando pulsas.
Si a Google le falta un permiso, la tarjeta te da el botón para activarlo.
Si dos subagentes intentan hacer lo mismo, solo se hace una vez, y cada reparto tiene un máximo de documentos, recordatorios y correos.
Nunca tocan tu memoria ni reparten trabajo a otros subagentes.
En el chat
5
La tarjeta «Subagentes (N)» añade «Lo que han hecho», siempre visible: documentos con «Abrir en Mis archivos» y «Descargar», recordatorios con su hora, y correos y eventos con su botón.
La respuesta enlaza los documentos creados y dice qué queda pendiente de tu confirmación, sin dar por enviado lo que no lo está.
Con el modo Subagentes activado a propósito, un «recuérdame…» dentro de tu petición lo hace un subagente.
La tarjeta ya no se sale de la pantalla en el móvil y los botones se leen bien en el tema oscuro.
Los botones para confirmar un correo o un evento, también los del Modo Agente, están en los 7 idiomas.
Para el administrador
4
Admin → Subagentes agrupa las herramientas en Consultar, Hacer y Preparar, con «Marcar todas» y «Quitar todas» en cada grupo.
Las herramientas nuevas llegan marcadas a la configuración guardada; lo que desmarques después se respeta.
Nuevos máximos: 8 pasos por subagente y 48 llamadas por reparto. Los valores por defecto pasan a 6 pasos, 32 llamadas y 2 minutos.
Si una herramienta no llega a ejecutarse, se devuelve su uso diario, también dentro de «buscar en todo lo tuyo».
Carpetas, Mayús+clic y etiquetas nuevas en Mis archivos
17 de septiembre de 2026
Mis archivos ya tiene carpetas de verdad: créalas con su color e icono, mete subcarpetas, entra en ellas, sube archivos directamente dentro y arrastra archivos hasta ellas. Mayús+clic selecciona varios archivos de golpe. Y las etiquetas se renuevan: con icono, de color, se pulsan para filtrar y el gestor sugiere etiquetas según el tipo de documento.
Lo destacado
5
✨ Nuevo5
Carpetas y subcarpetas en Mis archivos, con color, icono y favorita.
Entra en una carpeta, sube archivos directamente dentro o arrástralos hasta ella.
Mayús+clic para seleccionar un tramo de archivos y Ctrl+clic para sumar o quitar uno.
Etiquetas con icono, fichas de color que filtran al pulsarlas y filtro «Sin etiqueta».
Sugerencias de etiquetas según el tipo de documento, fusionar etiquetas y color libre.
Cambios detallados21 · 3
Carpetas
11
Crear carpetas y subcarpetas desde Mis archivos, con nombre, uno de 15 colores, uno de 29 iconos, carpeta madre y favorita.
Cada carpeta enseña cuántos archivos tiene (contando sus subcarpetas), cuántas subcarpetas y cuánto ocupa.
Entrar en una carpeta: arriba se ve el camino («Todos los archivos › Trabajo › Facturas») y se puede volver a cualquier nivel.
Subir archivos directamente a la carpeta abierta, o con «Subir aquí» desde su menú.
Arrastrar uno o varios archivos hasta una carpeta (o hasta una parte del camino) para moverlos.
Menú de cada carpeta: abrir, subir aquí, nueva subcarpeta, editar, mover dentro de otra, favorita, descargar todo en ZIP, abrir en el chat y eliminar.
Al eliminar, eliges si sus archivos se quedan en Mis archivos o van a la papelera (también los de las subcarpetas). Se avisa de que los chats se conservan y las memorias de la carpeta se borran.
«Carpeta nueva» en la barra de selección y en «Mover a…»: crea la carpeta y mete ahí los archivos elegidos.
«Mover a…» enseña las carpetas en árbol, con su color e icono.
Son las mismas carpetas del chat: lo que metes aquí lo ve la IA dentro de esa carpeta.
Enlace directo a una carpeta de Mis archivos para abrirla tal cual.
Seleccionar
3
Mayús+clic selecciona todos los archivos entre el último que tocaste y este, en el orden en que los ves.
Ctrl+clic (Cmd en Mac) suma o quita un archivo sin abrirlo.
Un recordatorio encima de la barra de selección explica los dos atajos.
Etiquetas
7
Cada etiqueta puede llevar un icono (emoji) además de su color, y se puede elegir cualquier color.
En las tarjetas, las etiquetas son fichas de color; al pulsar una se filtra por ella.
Filtro «Sin etiqueta» y, con dos o más etiquetas elegidas, «alguna» o «todas».
Gestor nuevo: un solo buscador que también crea («Crear “Impuestos”»), orden por uso o por nombre, archivos y espacio de cada etiqueta.
Sugerencias según el tipo de documento que detectó la IA (facturas, contratos, informes…) y la clase de archivo (fotos, audios…), con un toque para añadirlas.
Fusionar dos etiquetas (sus archivos pasan a la otra) y quitar todas las etiquetas de los archivos elegidos de una vez.
En el panel de detalles, las etiquetas del archivo también filtran al pulsarlas.
La línea de tiempo ahora enseña tu mes de un vistazo: cifras, un calendario de actividad, a qué horas vives y lo que más sonó. Cada día tiene título, su ritmo por horas y enlaces a los chats, archivos y audios de ese día. Puedes añadir una nota, marcarlo como favorito y decir cómo fue. Y la IA te resume la semana o el mes, busca en todos tus días y te recuerda qué hacías hace una semana, un mes o un año.
Lo destacado
6
✨ Nuevo6
Resumen del mes con cifras, calendario de actividad, horas del día y lo que más sonó.
Cada día con título, ritmo por horas y enlaces a sus chats, archivos y audios.
Notas, favoritos y cómo fue el día, que se guardan al momento.
Resúmenes de la semana y del mes con IA, buscador y «un día como hoy».
También cuenta tus imágenes, podcasts, logros y el calendario de la app.
«Escribir hoy hasta ahora» y exportar a Markdown o JSON.
Cambios detallados22 · 4
Tu mes de un vistazo
5
Cifras del mes: días escritos, horas de música, mensajes a la IA y tu racha más larga, además de archivos, audios, citas, imágenes, podcasts y logros.
Calendario de actividad: cada día coloreado según lo que pasó, con una estrella en los favoritos y un punto en los que tienen nota. Al pulsar un día, vas a su tarjeta.
«¿A qué horas vives?»: cuándo escuchas música y cuándo hablas con la IA a lo largo del día.
Lo que más sonó en el mes, con sus horas.
«Un día como hoy»: lo que hacías hace una semana, un mes o un año.
Cada día
6
Un título corto del día y el resumen, en tu idioma.
Ritmo del día: una franja de 24 horas con tu música y tus chats.
Al desplegarlo: destacados, conversaciones (con enlace al chat), artistas y canciones, audios (con enlace a la transcripción), archivos (con enlace a Mis archivos), citas, recordatorios, imágenes, podcasts y logros.
Nota personal que se guarda al salir del campo, estrella de favorito y cómo fue el día (de 😞 a 😄).
Preguntar al chat sobre ese día: abre un chat nuevo con la pregunta ya escrita.
Reescribir o borrar el día. Reescribirlo no toca tu nota, tu estrella ni tu valoración.
Buscar, filtrar y resumir
5
Buscador en todos tus días: título, resumen, temas y tus notas.
Filtros por favoritos, días con nota y cada fuente (música, chats, audios, calendario, archivos, imágenes, podcasts, logros).
Todos tus favoritos de todas las fechas en una lista.
Resumen de cada semana y del mes escrito por la IA a partir de tus días.
Días agrupados por semanas.
Más fuentes y más control
6
Nuevas fuentes: imágenes que generas, podcasts que creas, logros que desbloqueas y el calendario propio de la app (además de Google Calendar). Se pueden apagar en Ajustes.
«Escribir hoy hasta ahora»: la tarjeta de hoy sale provisional y por la noche se reescribe completa.
Los días escritos con la versión anterior se pueden actualizar con un botón para tener horas y enlaces.
Exportar el mes o toda tu línea de tiempo en Markdown o JSON.
El chat también ve tus notas y tus días favoritos al preguntarle por tu pasado.
El resumen semanal de Spotify llega el día que tú eliges
17 de septiembre de 2026
El resumen semanal de Spotify ya no llega un día cualquiera: llega cada lunes por la mañana con la semana anterior completa, de lunes a domingo. Y si prefieres otro día, lo eliges en Spotify → «Resumen semanal automático».
Lo destacado
3
✨ Nuevo1
Puedes elegir el día de la semana en que quieres recibirlo.
💎 Mejorado2
El resumen semanal llega cada lunes por la mañana, siempre el mismo día.
Resume la semana anterior entera, de medianoche a medianoche en tu zona horaria.
Cambios detallados6 · 1
Resumen semanal de Spotify
6
Llega el día elegido, entre las 8 y las 12 de la mañana en tu zona horaria (normalmente hacia las 8).
Por defecto, el lunes. Se cambia en Spotify → «Resumen semanal automático», con los siete días de la semana.
Cuenta los siete días anteriores completos: si llega el lunes, de lunes a domingo.
El correo y la tarjeta indican qué semana es («Del 14 al 20 de sept.»).
Nunca llegan dos resúmenes con menos de tres días de diferencia, aunque cambies el día justo después de recibirlo.
Antes llegaba cualquier día, según cuándo lo activaste, y resumía las últimas 168 horas.
El menú «Más» de la barra lateral se edita desde el propio menú, igual que el de herramientas y el de modelos: se pueden reordenar las páginas arrastrándolas, ocultarlas y elegir en qué planes está cada una. Las páginas que tu plan no incluye salen con un candado y el plan que las incluye, y al abrirlas se explica por qué y cómo conseguirlas.
Lo destacado
4
✨ Nuevo1
Las páginas del menú «Más» se pueden reordenar, ocultar y reservar por plan desde el propio menú.
💎 Mejorado2
Las páginas que tu plan no incluye muestran un candado con el plan que las incluye.
Al abrir una página que no tienes, un aviso claro explica el motivo y cómo conseguirla.
🐛 Arreglado1
El botón «Más» se marca también cuando estás en Transcripción o en Logros.
Cambios detallados12 · 3
Editar el menú «Más» (administración)
5
Botón «Editar menú» al final del menú «Más», solo para administradores, en PC y en móvil.
Arrastra cada página por su asa para cambiar el orden; el cambio se ve y se guarda al soltar.
El ojo oculta una página para todos: desaparece del menú y deja de poder abrirse, también escribiendo su dirección.
La pastilla de cada página dice desde qué plan está disponible y abre la lista Free, Pro y Max para activar o bloquear cada uno.
Si algo no se puede guardar, el menú vuelve a como estaba y lo avisa.
Lo que ve cada usuario
5
Las páginas que su plan no incluye salen con un candado y el plan que las incluye (por ejemplo «Max»).
Al abrirlas, un aviso explica que su plan no las incluye, con un botón para ver los planes y otro para volver al chat.
Si la página está oculta, el aviso dice que no está disponible por ahora.
Si Podcast está oculto, tampoco sale su acceso rápido en la pantalla de inicio; si lo está Imágenes, tampoco sale en la barra lateral plegada.
Documentos y Letras siguen siendo del plan Max mientras no se cambie.
Correcciones
2
«Documentos» sale traducido en todos los idiomas del menú.
El botón «Más» se resalta en todas sus páginas, también en Transcripción y Logros.
Los Word que crea la IA, ahora con acabado profesional
17 de septiembre de 2026
Los documentos de Word que te prepara la IA ya no son texto plano con títulos: llevan portada con el título, el tipo de documento y la fecha; índice con enlaces cuando el documento es largo; apartados numerados; tablas con cabecera de color y cifras alineadas; tarjetas con las cifras clave; gráficas de verdad; avisos destacados; y cabecera y pie con «Página 2 de 5». Además, la vista previa de los Word, Excel y PowerPoint se ve ahora mucho más rápida y fiel, y la tarjeta del documento enseña su portada.
Lo destacado
6
✨ Nuevo4
Portada con título, subtítulo, tipo de documento, fecha, tiempo de lectura y número de apartados.
Índice con enlaces en los documentos largos, apartados numerados y cabecera y pie en cada página.
Cifras clave en tarjetas y gráficas de barras, líneas o sectores dentro del Word.
Cinco estilos de color que la IA elige según el tema del documento.
💎 Mejorado2
Tablas con cabecera de color, filas alternas y números alineados a la derecha.
Vista previa de Word, Excel y PowerPoint más rápida y fiel, y portada del documento en la tarjeta del chat.
Cambios detallados19 · 5
Portada e índice
5
Primera página con franja de color, tipo de documento («Informe», «Guía», «Propuesta»…), título grande, subtítulo y fecha.
Debajo, la fecha, los minutos de lectura y cuántos apartados tiene el documento.
Los documentos largos llevan índice; cada entrada lleva al apartado con un clic.
Apartados numerados (1, 2, 2.1…) salvo que ya vengan numerados.
En cada página, el título arriba y la fecha y «Página X de Y» abajo.
Contenido
6
Tablas con cabecera de color que se repite si la tabla cambia de página, filas alternas y columnas de números alineadas a la derecha.
Cifras clave en tarjetas («40+ herramientas», «99,9 % disponibilidad»).
Gráficas de barras, líneas, sectores o anillo con los colores del documento; si no se pueden dibujar, sus datos salen en una tabla.
Avisos destacados de nota, consejo, importante, atención y precaución, cada uno con su color.
Citas, bloques de código, listas de tareas con casillas, listas anidadas e imágenes de internet.
Resumen ejecutivo con letra algo mayor para leerlo de un vistazo.
Estilo e idioma
3
Cinco estilos de color: GarBotGPT, corporativo, esmeralda, grafito y coral. La IA elige el que va con el tema (finanzas, salud, legal, marketing…).
Los textos fijos del documento («Página», «Contenido», «Nota»…) salen en el idioma en que está escrito: español, catalán, inglés, francés, alemán, italiano o portugués.
Las propiedades del archivo (título, autor, idioma) van rellenadas.
Siempre tienes tu documento
2
Cada Word se revisa antes de entregarlo; si algo fallara o tardara demasiado, recibes el Word sencillo de antes en lugar de un error.
Vale para el chat, los trabajos en segundo plano, los agentes y Telegram.
Vista previa
3
Los Word, Excel y PowerPoint se ven convertidos a PDF por nuestro propio servidor: más rápido, fiel y sin enviar el archivo fuera. Si no se puede, se usa Microsoft Office en línea como antes.
La vista previa se puede imprimir desde el visor de Mis archivos.
La tarjeta del documento en el chat enseña una miniatura de su portada; al pulsarla se abre la vista previa.
Visor de archivos nuevo y enlaces compartidos que vuelven a abrir
17 de septiembre de 2026
Los enlaces para compartir un archivo daban «Algo ha fallado» al abrirlos: ya funcionan. Y Mis archivos tiene un visor nuevo: pasas de un archivo a otro con las flechas, deslizando o con la tira de miniaturas; amplías las fotos con la rueda o los dedos; ves los CSV como tabla y los Markdown formateados; y tienes a mano todos los detalles y todas las acciones sin salir del visor.
Lo destacado
6
✨ Nuevo5
Visor de Mis archivos nuevo: flechas, teclado, deslizar y tira de miniaturas para pasar de un archivo a otro.
Fotos con zoom (rueda, doble clic o dedos), arrastre, giro, tamaño real y pantalla completa.
CSV como tabla, Markdown formateado, código con números de línea y audio con velocidades.
Panel de detalles completo dentro del visor: lo que ha entendido la IA, información, chats, versiones y enlace.
Todas las acciones a mano: favorito, preguntar a la IA, compartir, descargar, renombrar, mover, etiquetas, imprimir, copiar imagen y papelera.
🐛 Arreglado1
Los enlaces para compartir un archivo vuelven a abrirse, con o sin contraseña.
Cambios detallados16 · 4
Archivos compartidos
2
Abrir un enlace compartido ya no termina en «Algo ha fallado»: se ve el archivo o se pide la contraseña.
Afectaba a todos los enlaces desde que se añadieron las contraseñas y la caducidad.
Navegar
3
Flechas a los lados, teclas ← y →, deslizar el dedo en las fotos y tira de miniaturas abajo (se puede ocultar).
Muestra en qué archivo estás («3 de 144») y sigue el orden y los filtros de la lista.
Si mandas un archivo a la papelera desde el visor, pasa al siguiente.
Ver cada tipo de archivo
6
Fotos: zoom con rueda, botones, doble clic o pellizco; arrastrar, girar, ajustar, tamaño real y pantalla completa, con el fondo teñido por la propia foto.
PDF con el visor del navegador y documentos de Office con Microsoft Office en línea.
CSV y TSV como tabla con cabecera fija; Markdown formateado o en código; JSON ordenado.
Texto y código con números de línea, ajuste de líneas, tamaño de letra y botón de copiar.
Audio con onda para saltar a un punto y velocidades de 0,75× a 2×; vídeo también con velocidades.
Lo que no tiene vista previa enseña su tipo, un botón para descargarlo y, si la IA puede leerlo, otro para preguntarle.
Detalles y acciones
5
El panel de detalles del visor es el mismo que el de la lista: estado para la IA, resumen, herramientas, información, carpeta, chats, versiones y enlace público.
Las fotos añaden sus dimensiones y megapíxeles; el audio y el vídeo, su duración.
Clic en el nombre para renombrar; menú con mover, etiquetas, indexar, abrir en pestaña nueva, imprimir, copiar imagen, abrir el chat o la carpeta y eliminar.
Atajos de teclado (pulsa ?): D descargar, S compartir, I detalles, F pantalla completa, R girar, + − 0 1 zoom y Supr papelera.
En el móvil los detalles se abren como hoja inferior y el menú reúne compartir y preguntar a la IA.
La página de estado está hecha de nuevo. Arriba ves de un vistazo si todo funciona, el tiempo de respuesta real de las últimas 24 horas y tres cifras clave. Cada servicio se abre para ver su gráfica del día, su disponibilidad y su último error, y cada barra cuenta qué pasó ese día. Puedes filtrar, buscar, elegir 30, 60 o 90 días, exportar a CSV y seguir el estado por correo, RSS, API, insignia o avisos del navegador.
Lo destacado
7
✨ Nuevo5
Cabecera con el estado general, el tiempo de respuesta de las últimas 24 horas y la disponibilidad, la respuesta mediana y las incidencias de 90 días.
Cada servicio se despliega con su gráfica de 24 horas, mediana, P95, disponibilidad y último error.
Al pasar el ratón o tocar un día ves su estado y las incidencias de ese día.
Sigue el estado por RSS, con una insignia para tu web o con avisos del navegador, además del correo.
Filtro de servicios con problemas, buscador, rango de 30, 60 o 90 días y exportación a CSV.
💎 Mejorado1
Modo claro u oscuro y selector de idioma en la propia página, y enlace directo a cada servicio.
🐛 Arreglado1
El mantenimiento de una función concreta ya aparece en la página de estado.
Cambios detallados19 · 5
Vista general
5
La línea de la cabecera es el tiempo de respuesta real de la aplicación web en las últimas 24 horas, en el color del estado; las horas sin comprobaciones se marcan con un trazo discontinuo.
Cifras de disponibilidad a 90 días, respuesta mediana en este momento e incidencias de los últimos 90 días.
La página se actualiza sola cada minuto, con un anillo que cuenta el tiempo, y se pausa si la pestaña está oculta.
El título de la pestaña avisa cuando algo no va bien.
Si hay un mantenimiento, dice cuánto falta para que empiece o termine y qué funciones afecta.
Servicios
6
Cada servicio muestra su estado, su tiempo de respuesta y su disponibilidad en el rango elegido.
Al abrirlo: gráfica de 24 horas con mediana y tramos caídos o lentos, mínimo, máximo, P95, número de comprobaciones y de caídas.
Disponibilidad a 24 horas, 7, 30 y 90 días, hora de la última comprobación y último error.
Barras de 30, 60 o 90 días que se recorren con el ratón, tocando o con las flechas del teclado.
Filtro «Con problemas», buscador y exportación a CSV que se abre bien en Excel.
Botón para copiar el enlace directo a un servicio: al abrirlo, la página va a esa ficha.
Incidencias
2
Historial agrupado por meses con la duración de cada incidencia, su impacto y los servicios afectados.
Las actualizaciones de cada incidencia se abren en una línea de tiempo.
Seguir el estado
4
Feed RSS en tu idioma para lectores de noticias, Slack o Teams.
API JSON pública y una insignia con el estado para pegar en una web o una intranet.
Avisos del navegador cuando cambia el estado mientras la página está abierta.
Suscripción por correo como hasta ahora.
Diseño
2
Tipografía y colores propios, modo claro, oscuro o automático, y selector de los 7 idiomas.
Se ve igual con cualquier tema de la app y se adapta al móvil.
Documentos escaneados y fotos: lectura más rápida y más fiel
17 de septiembre de 2026
Toda la IA lee los documentos con el mismo servidor, el que reconoce texto en escaneados y fotos. Un PDF escaneado se lee en la mitad de tiempo, las fotos de tickets y facturas se leen con más acierto, varios escaneados a la vez ya no se atascan, y los documentos cortos ya no salen con el texto repetido. La página de estado vigila ese mismo servidor.
Lo destacado
5
💎 Mejorado3
Los PDF escaneados se leen en la mitad de tiempo: el reconocimiento de texto se hace una sola vez.
Las fotos (tickets, facturas, capturas) se leen con el servidor de documentos, que acierta más.
Subir varios escaneados a la vez ya no los ralentiza: seis tardan unos 3,5 s en vez de 35 s.
🐛 Arreglado2
Un documento corto de una página ya no aparece con el texto duplicado.
La página de estado ya no marca error en la lectura de documentos cuando funciona.
Cambios detallados6 · 2
Lectura de documentos
5
El chat, los proyectos, las unidades de red y Telegram usan el mismo servidor de lectura, el que reconoce texto en imágenes.
El texto y los datos del documento se piden de una vez: antes el reconocimiento de un escaneado se hacía dos veces.
Las fotos pasan primero por ese servidor; si no responde, se leen como antes dentro de la app.
En las pruebas, un PDF escaneado pasa de 5,9 s a 2,0 s y una foto difícil de 4,6 s a 2,1 s, con más texto correcto.
Un documento corto pero bien leído ya no se vuelve a procesar: se evita el texto repetido y un segundo reconocimiento más lento.
Página de estado
1
El indicador del servidor de documentos comprueba el que usa de verdad la IA, también si la base de datos no responde.
Los documentos Word que creaba la IA se abrían en Google Docs o LibreOffice, pero Microsoft Word decía que había un error al abrir el archivo. Ya están bien hechos y se abren en Word. Además, los documentos que envías por Telegram se leen con el mismo servidor que usa la app.
Lo destacado
3
🐛 Arreglado3
Los Word generados por la IA ya se abren en Microsoft Word sin el error «no se ha podido abrir el archivo».
Si un Word saliera mal hecho, se entrega uno más sencillo que sí abre, en vez de uno roto.
Los documentos que envías por Telegram se leen aunque falle el servidor de lectura secundario.
Cambios detallados4 · 2
Documentos Word
3
Arreglado en el chat y en los trabajos en segundo plano (/fondo).
Cada Word se revisa antes de entregarlo; si tiene algún valor que Word no acepta, se genera con el formato clásico.
Probado abriéndolo en Microsoft Word con títulos, listas, tablas, enlaces, código, emojis y acentos.
Telegram
1
La lectura de PDF, Word, Excel y presentaciones que mandas por Telegram usa el servidor configurado en la administración, como el resto de la app.
Pregunta a todo lo tuyo, tareas de tus reuniones e intérprete en vivo
17 de septiembre de 2026
Tres novedades. Con /todo haces una pregunta y la IA la busca a la vez en tus chats, archivos, recuerdos, audios, línea de tiempo, correo y agenda, y te dice de dónde sale cada dato. Al terminar una transcripción, la IA saca las tareas, los acuerdos y las fechas, y con un clic los conviertes en recordatorios o eventos. Y el modo conversación tiene un intérprete que traduce en voz alta entre dos idiomas.
Lo destacado
5
✨ Nuevo5
Pregunta a todo lo tuyo: /todo busca a la vez en chats, archivos, audios, recuerdos, línea de tiempo, correo y agenda.
La respuesta dice de dónde sale cada dato, con enlace al chat, al archivo o al minuto del audio.
Reunión → tareas: al transcribir un audio, la IA saca tareas, acuerdos y fechas.
Cada tarea se convierte en recordatorio o evento del calendario con un clic, o todas a la vez.
Intérprete en vivo en el modo conversación: dos personas, dos idiomas, y la IA traduce en voz alta.
Cambios detallados15 · 3
Pregunta a todo lo tuyo
5
Comando /todo en los 7 idiomas (/tot, /everything, /tout, /alles, /tutto, /tudo), o pídelo con palabras: «busca en todas mis cosas…».
Busca por las palabras importantes de la pregunta, no por la frase entera, y ordena por las que más coinciden.
El correo y la agenda solo se consultan si tienes Google conectado.
Cada fuente responde por su cuenta: si una falla o tarda, las demás salen igual.
Las búsquedas en audios, línea de tiempo, correo y agenda cuentan en los límites de tu plan; si alguna no llega a hacerse, se te devuelve el uso.
Reunión → tareas
5
Al terminar una transcripción se buscan solas las tareas, los acuerdos y los eventos, y te avisamos si ha encontrado algo.
Las fechas relativas («el viernes», «la semana que viene») se resuelven con el día de la grabación y tu zona horaria.
Cada tarea lleva el responsable, el detalle y el minuto del audio donde se dijo; al pulsarlo, el audio salta ahí.
La fecha se puede cambiar antes de crear el recordatorio o el evento, y queda marcado lo que ya has creado.
Para las transcripciones anteriores, el botón «Sacar tareas» hace lo mismo cuando quieras.
Intérprete en vivo
5
Nuevo botón en el modo conversación (en el móvil, en los ajustes de voz) con el par de idiomas y un botón para intercambiarlos.
18 idiomas disponibles, y el par elegido se recuerda en tu navegador.
La IA solo traduce: no responde a las preguntas ni usa herramientas mientras hace de intérprete.
Se activa y se cambia de idioma sin cortar la llamada; no se puede combinar con la práctica de idiomas.
Funciona con la voz en tiempo real, así que no está disponible mientras esa voz esté en mantenimiento.
Ya puedes encargar a la IA una tarea larga y cerrar la app: con /fondo seguida de la tarea, los subagentes trabajan en el servidor, la respuesta aparece en el mismo chat (con el archivo, si lo pediste) y te llega un aviso al terminar. Mientras tanto, una tarjeta enseña en qué va y lo que encuentra cada subagente. Además, el menú de dictar y modo conversación se ve bien.
Lo destacado
4
✨ Nuevo3
Trabajos en segundo plano: escribe /fondo y la tarea, cierra la app si quieres y te avisamos al terminar.
La respuesta aparece en el mismo chat, con el documento adjunto si lo pediste (Word, PDF, presentación…).
Una tarjeta enseña la fase, cuántas tareas llevan hechas y el resultado de cada una en cuanto acaba.
🐛 Arreglado1
El menú de audio ya no monta el título encima de la descripción, y marca con claridad si el modo conversación está en mantenimiento.
Cambios detallados8 · 2
Trabajos en segundo plano
6
Comando /fondo en los 7 idiomas (/fons, /background, /arriereplan, /hintergrund, /sfondo, /fundo), también desde el menú «/».
El trabajo no depende de tener la app abierta: si cierras la pestaña o el móvil se bloquea, sigue.
Aviso al terminar por la campana, notificación y Telegram, con un botón que abre el chat.
Usa los subagentes en paralelo; si la tarea no se puede repartir, la hace uno solo con todas sus herramientas.
Respeta los límites de tu plan: gasta un uso de subagentes y el de cada herramienta que use; si no sale nada, se te devuelve.
Si algo falla, lo ves en la tarjeta y en el aviso; no se reintenta a ciegas para no cobrarte dos veces.
Menú de audio
2
Cada opción lleva su icono en una baldosa de color y el texto se lee entero.
Si el modo conversación está en mantenimiento, lo indica una etiqueta en vez de verse apagado sin explicación.
Cuando el modo conversación por voz está en mantenimiento, ya no se puede abrir por ningún camino: el botón enseña el aviso con el motivo, y si alguien lo intenta desde una versión antigua de la app, la conversación tampoco arranca y se le explica por qué. El dictado sigue funcionando.
Lo destacado
4
🐛 Arreglado4
Con la voz en mantenimiento, el modo conversación ya no se abre para nadie, tampoco desde una versión antigua de la app.
En el móvil, el botón de voz enseña la tarjeta con el motivo del mantenimiento en vez de un aviso genérico.
Si la conversación no puede empezar por mantenimiento, ves el motivo y no un código de error.
El dictado sigue funcionando aunque el modo conversación esté en mantenimiento.
Cambios detallados2 · 1
Mantenimiento
2
El mantenimiento de una herramienta concreta se aplica a todas las cuentas; solo el mantenimiento total de la app deja entrar a los administradores para arreglarla.
El bloqueo de «Voz en tiempo real» afecta al modo conversación y no al dictado, igual que el candado del menú.
Abrir una foto ya no es un fondo negro con la imagen y cuatro iconos. El visor toma los colores de la propia foto, te dice cuál es y cuánto mide, tiene una tira de miniaturas para saltar a cualquier imagen de la conversación y un panel con toda su información, incluido el texto completo con el que se generó.
Lo destacado
5
✨ Nuevo3
Tira de miniaturas para saltar directamente a cualquier foto de la conversación.
Panel de información con medidas, posición, zoom y el texto completo de la imagen, que puedes copiar.
Atajos de teclado: flechas para cambiar, + y − para el zoom, 0 para ajustar, I para la información.
💎 Mejorado2
El visor de fotos es nuevo: el fondo se tiñe con los colores de la imagen que estás viendo.
El zoom enseña el porcentaje; al pulsarlo, la foto vuelve a su tamaño.
Cambios detallados7 · 1
Visor de fotos
7
Fondo opaco que toma los colores de la foto, en vez de dejar ver la app detrás.
Barra superior con el nombre, la posición en la galería y las medidas reales de la imagen.
La foto aparece con una transición suave y un indicador mientras carga.
Las flechas aparecen al pasar el ratón por la imagen (en el móvil se ven siempre).
Clic en el fondo para cerrar, salvo si tienes zoom y estás moviendo la imagen.
El texto de la imagen se ve en una línea bajo la foto; pulsándolo abres el panel con el texto entero.
En el móvil el panel sale desde abajo y el fondo va sin desenfoque, para que vaya fluido.
Visor de archivos nuevo, subagentes que por fin se activan solos y Spotify sin interruptor
16 de septiembre de 2026
Escribir tu petición por apartados ya pone en marcha los subagentes de verdad: antes la app lo detectaba pero no llegaba a lanzarlos. Preguntar por tu Spotify ya no exige encender la herramienta: nombra Spotify y la app lee tus datos y te enseña su tarjeta, también cuando pides el artista top y la última canción a la vez. Y el visor de archivos está hecho de nuevo.
Lo destacado
8
💎 Mejorado2
El visor de archivos es nuevo: el documento se ve grande y los datos van en un panel lateral que puedes plegar.
El estado de indexación para la IA se ve de un vistazo, con color según vaya bien, en marcha o fallido.
🐛 Arreglado6
Los subagentes se activan solos con una petición por apartados (1), 2), 3)…) aunque tengas el interruptor apagado.
Preguntar por tu Spotify ya lee tus datos y enseña la tarjeta sin tener que encender la herramienta.
Pedir tu artista más escuchado y tu última canción en el mismo mensaje enseña las dos cosas.
Ya no aparece la tarjeta de tus playlists cuando preguntas por otra cosa de Spotify.
Los subagentes usan tus datos reales de Spotify en vez de decir que no tienen acceso.
Corregidas dos erratas visibles del visor: «Tamaño» y «Abrir en pestaña».
Cambios detallados13 · 3
Subagentes
3
La activación automática ya abre la conexión en vivo que los subagentes necesitan; antes la petición se detectaba pero se respondía como un chat normal.
Si tu plan no incluye subagentes, la activación automática se desactiva sola y respondes como siempre, sin error.
Reciben los datos de Spotify que ya ha leído la conversación, sin gastar cupo otra vez.
Spotify en el chat
4
Basta con nombrar Spotify y preguntar por tu escucha (más escuchado, última canción, qué suena) para que se lean tus datos, con o sin interruptor. Sigue respetando los límites de tu plan.
Si en el mismo mensaje pides tu top y lo último que has escuchado, la tarjeta trae las dos cosas.
La tarjeta de playlists solo sale cuando las pides, no cada vez que escribes «dime… Spotify».
Si no tienes Spotify conectado, la respuesta te lo dice en vez de inventarse un ranking.
Visor de archivos
6
Ventana grande (hasta 1180 px) en vez del cuadro pequeño: el PDF, la hoja o el texto se leen de verdad.
Panel lateral plegable con tipo, tamaño, fecha de subida, estado de indexación y cuánto texto se ha extraído.
Botones de acción agrupados: descargar en primer plano, abrir en pestaña y copiar enlace debajo.
Cabecera con el icono del tipo de archivo en color, la extensión y el resumen en una línea.
En el móvil el documento se queda con toda la pantalla y el panel se abre solo si lo pides.
Las fotos siguen abriéndose en su visor a pantalla completa con zoom, que no cambia.
Carpetas compartidas que se notan y cuentas de Google que vuelven
16 de septiembre de 2026
Compartir una carpeta dejaba muchas cosas a medias: no veías el icono de compartido en tu propio sidebar, el rol que dabas (Admin, Editor) no servía para nada y el menú de compartir chat no enseñaba a quién había dentro. Los tres arreglados. Y volver a una cuenta de Google caducada ya te ofrece entrar con Google, en vez de pedirte una contraseña que esa cuenta nunca tuvo.
Lo destacado
4
🐛 Arreglado4
El icono de compartido ya te sale a ti también, en la carpeta y en los chats de dentro (antes solo lo veía la otra persona).
El rol que das al compartir una carpeta manda de verdad: con Editor o Admin ya se puede escribir en los chats.
El menú de compartir un chat enseña a quién entra por la carpeta, con su rol.
Volver a una cuenta de Google caducada te ofrece entrar con Google, ya no te pide una contraseña inexistente.
Cambios detallados8 · 2
Carpetas compartidas
5
El dueño ve el icono de compartida en su propia carpeta, con cuántas personas la comparte.
Todos los chats que viven en una carpeta compartida salen marcados como compartidos, sean de quien sean.
Los permisos por rol: Visor lee, Editor escribe, y Admin además invita y borra. Si el dueño del chat lo ha bloqueado temporalmente, ese bloqueo sigue mandando sobre todos.
Quien entra por la carpeta aparece en el menú de compartir marcado como tal; se le quita el acceso desde la carpeta, que es donde se le dio.
Sigue sin poder colarse un chat ajeno en una carpeta para entrar: el autor tiene que ser miembro.
Cuentas
3
Se recuerda con qué entraste en cada cuenta guardada (Google o contraseña).
Si la sesión de una cuenta de Google caduca, el aviso ofrece el botón de Google y va directo a esa cuenta, sin pasar por el selector.
Para las cuentas guardadas antes de este cambio: si la contraseña «no vale», se te ofrece entrar con Google ahí mismo.
Documentos que llegan y subagentes que se activan solos
16 de septiembre de 2026
Generar un Word, un PDF o una presentación ya no se corta a mitad: la conexión se mantiene viva mientras el archivo se prepara, así que deja de salir «tardó demasiado» sobre documentos que sí estaban listos. Y solo se genera documento cuando de verdad lo pides. Los subagentes se activan solos con peticiones numeradas, comparten lo que encuentran y usan más herramientas, siempre dentro de los límites de tu plan.
Lo destacado
8
✨ Nuevo3
Los subagentes se activan solos si escribes tu petición por apartados (1), 2), 3)…) o dices «usa subagentes».
Cada subagente ve lo que ya han encontrado los que terminaron antes, así no repiten trabajo.
Los subagentes ya pueden buscar en tus audios transcritos y en tu línea de tiempo.
💎 Mejorado1
Lo que usan los subagentes cuenta en tus límites del plan, igual que si lo usaras tú.
🐛 Arreglado4
Los documentos ya no se quedan colgados: se acabó el «la generación tardó demasiado» sobre un archivo que sí estaba hecho.
Ya no te aparece un Word que no habías pedido cuando el mensaje solo mencionaba un informe de pasada.
El PDF y la infografía dejan de colgarse indefinidamente si el servicio de render va lento.
En la galería, una infografía que tarda de más ya no acaba en «error de conexión»: aparece sola cuando termina.
Cambios detallados13 · 3
Generación de documentos
5
Mientras se prepara el archivo, la conversación manda una señal cada pocos segundos: antes el silencio hacía que el navegador se rindiera a mitad y perdías la respuesta entera.
El servicio de render (PDF e infografías) tiene ahora un tiempo máximo: si no responde, se usa el generador de respaldo en vez de esperar sin fin.
Se pide documento solo cuando el verbo y el nombre van juntos («hazme un informe») o nombras el formato («en word», «un pdf»). Hablar de un informe a mitad de un encargo ya no genera nada.
Si en el mismo mensaje pides una infografía, una presentación o subagentes, hace falta nombrar el formato para que además salga un documento.
En la galería de imágenes, si la infografía tarda más de lo que aguanta la conexión, se espera y se avisa cuando está: ya no se da por fallida.
Subagentes
6
Activación automática: una petición con tres o más apartados numerados, o un «usa subagentes» en cualquiera de los 7 idiomas, los pone en marcha sin tocar el interruptor.
Si tu plan no los incluye, la activación automática se desactiva sola y respondes como siempre: no te salta un error por algo que no pediste.
Pizarra compartida: al terminar, cada subagente deja un titular de lo que ha encontrado y el siguiente lo recibe en su encargo.
Dos herramientas nuevas para ellos: buscar en tus audios transcritos y consultar tu línea de tiempo.
Lo que usan cuenta en tu cupo diario y en los límites de tu plan; si una herramienta no llega a ejecutarse, se te devuelve el uso.
Siguen sin poder escribir, enviar ni delegar en otros subagentes: eso se queda en el camino de confirmación del chat.
Análisis de documentos
2
Nuevo escalón Docling con reconocimiento de texto, configurable desde administración: recupera tablas y títulos que el extractor rápido aplana, y hace OCR de escaneados sin coste por página.
Solo entra si lo anterior no ha dado buen texto, y se queda con su resultado únicamente si de verdad es mejor. Nace apagado.
Correos que no se pierden y artículo nuevo del blog
16 de septiembre de 2026
Los avisos por correo dejaban de enviarse sin que nadie se enterara: ahora cada envío queda registrado y se reintenta si falla. Vuelven los avisos de saldo bajo y los de incidencias del estado del servicio. Y estrenamos un artículo sobre la transcripción, con demostración animada.
Lo destacado
4
✨ Nuevo1
Artículo nuevo en el blog sobre la transcripción, con una demostración que avanza mientras lees.
🐛 Arreglado3
Los correos que fallan se reintentan solos y quedan registrados, en vez de perderse en silencio.
Vuelven los avisos de saldo bajo y la recarga automática, parados desde junio.
Los avisos de incidencias y de mantenimiento ya llegan a quien se suscribe.
Cambios detallados8 · 2
Correo
6
Cada correo queda registrado con su estado, y si falla se reintenta hasta tres veces, esperando cada vez un poco más.
Un mismo aviso no se manda dos veces aunque lo intenten varias réplicas a la vez.
Suscribirse a los avisos de estado o de mantenimiento vuelve a funcionar, con límite de intentos por seguridad.
Darse de baja pide confirmación, para que los antivirus de correo no te den de baja al abrir el mensaje.
Las páginas de confirmar y darse de baja hablan tus 7 idiomas.
El correo de bienvenida sale por la cola, así que ya no se pierde si el servidor va justo.
Blog
2
Artículo «De un audio largo a un texto que puedes buscar», con demostración animada de audio a texto, fondo que cambia por sección y barra de lectura.
Respeta la opción del sistema de reducir movimiento: se ve todo, pero quieto.
Hemos rehecho la página de Calendario entera. Cuatro vistas, eventos que se ven de un vistazo, panel lateral con lo que viene y un formulario de evento más cómodo. Va igual de bien en el móvil, en modo oscuro y con los temas.
Lo destacado
4
✨ Nuevo2
Panel lateral con mini-calendario, próximos eventos y filtros por tipo.
Atajos de teclado: T para hoy, N para nuevo evento, M/W/D/A para cambiar de vista.
💎 Mejorado2
Vistas de Mes, Semana, Día y Agenda, con los eventos colocados por su hora real.
Los eventos que se solapan se ven uno al lado del otro, con una línea que marca la hora actual.
Cambios detallados10 · 2
Calendario
7
Vista Mes con las semanas justas, hoy destacado, eventos con su hora y «+N más» al pulsar en un día lleno.
Vistas Semana y Día con columna de horas, franja de «todo el día» arriba, eventos por duración real y desplazamiento inicial a la hora actual.
Vista Agenda de 30 días agrupada por día, con los eventos de varios días marcados como «día 2 de 3».
Panel lateral: crear evento describiéndolo con tus palabras, mini-calendario, próximos eventos, filtros por tipo que se recuerdan, estado de Google, disponibilidad y zona horaria.
Formulario de evento con fecha de fin propia, color, duraciones rápidas, «todo el día» y duplicar evento.
En el móvil abre en Agenda, con botón flotante para crear y hojas a pantalla completa.
Se maneja con el teclado y se ve bien en claro, oscuro y con los temas.
Arreglos
3
Los eventos que empezaron antes del periodo que estás viendo, y los que se repiten desde antes, ya aparecen.
Un evento de «todo el día» sincronizado con Google ya no se guarda en el día anterior.
Editar un evento de varios días ya no lo encoge a un solo día.
Subagentes: varios trabajos a la vez cuando tú lo pides
15 de septiembre de 2026
Nuevo modo Subagentes: la IA reparte tu petición en varias tareas independientes, las hace a la vez y te enseña en directo cómo avanza cada una. Al final junta todo en una sola respuesta.
Lo destacado
3
✨ Nuevo2
Modo Subagentes: actívalo en el menú de herramientas o escribe /subagentes con lo que quieres.
Las tareas se hacen a la vez y ves en directo cuáles están pendientes, en curso o hechas.
💎 Mejorado1
Funciona con cualquier modelo, también con el de respaldo.
Cambios detallados6 · 1
Subagentes
6
Interruptor «Subagentes» en el menú de herramientas (PC y móvil) y comando /subagentes en tu idioma.
La IA divide la petición en 2 a 6 tareas independientes y las ejecuta en paralelo, con búsqueda web, lectura de páginas y el resto de herramientas de lectura.
Panel en directo encima del campo de escribir y tarjeta en la respuesta con lo que hizo cada tarea y sus fuentes.
Si la petición no se puede repartir, la IA responde normal y te lo dice.
Desde administración se elige cuántas tareas trabajan a la vez (hasta 6).
Si ninguna tarea encuentra nada, no se cobra la delegación.
Al abrir una imagen en un chat ya puedes pasar a las demás imágenes de la conversación sin cerrar el visor: fotos que has adjuntado, imágenes generadas e imágenes de las respuestas.
Lo destacado
1
💎 Mejorado1
Al pulsar una imagen del chat, el visor deja pasar a todas las imágenes de la conversación con flechas, teclado o deslizando.
Cambios detallados4 · 1
Chat
4
El visor se abre en la imagen pulsada y recorre, en orden, las fotos adjuntas, las imágenes generadas y las imágenes de las respuestas.
Cada imagen enseña su propio texto (el nombre de la foto o el prompt con el que se generó).
Se pasa de una a otra con las flechas, las teclas ← → o deslizando en el móvil.
Si solo hay una foto adjunta, se abre como siempre, con sus datos de archivo.
Chats compartidos en directo, carpetas compartidas y descuentos que se aplican
15 de septiembre de 2026
En los chats compartidos ya ves cuándo escribe la otra persona y sus mensajes llegan al instante. Compartir una carpeta funciona. Los descuentos se aplican de verdad en el pago. Las carpetas respetan los límites de tu plan. Y cada integración de Google pide solo el permiso que necesita.
Lo destacado
6
💎 Mejorado2
La configuración de carpeta muestra qué herramientas incluye tu plan y no deja activar las bloqueadas.
Conectar Google pide solo el permiso de la función que activas.
🐛 Arreglado4
Chats compartidos: se ve «está escribiendo…», los mensajes llegan al momento y la respuesta de la IA se ve en directo.
Quien comparte un chat ya ve el icono de compartido en la barra lateral, sin recargar.
Compartir carpetas por email ya funciona, con mensajes claros si algo no cuadra.
Los descuentos automáticos «solo primera compra» ya se aplican en el pago.
Cambios detallados17 · 5
Chats compartidos
5
Aviso de «está escribiendo…» de cada persona y «GarBotGPT está respondiendo a…» encima del campo de escribir.
Los mensajes y la respuesta de la IA llegan en directo, sin duplicados ni texto que retrocede.
Al volver de otra pestaña o desbloquear el móvil se recupera lo que te perdiste.
La barra lateral se actualiza sola al invitar, quitar o aceptar un enlace.
La página para unirse a un chat compartido está en tu idioma.
Carpetas
4
Invitar por email a otra cuenta funciona; avisa si te invitas a ti mismo, si ya tiene acceso o si no existe la cuenta.
Los miembros ven los chats de la carpeta en solo lectura y la lista de acceso muestra propietario y emails.
Herramientas y modelos no incluidos en tu plan salen con candado y «Disponible en Pro/Max», con el tope diario visible.
Las herramientas guardadas que tu plan ya no permite se marcan y no se aplican.
Pagos y descuentos
4
Los descuentos «solo primera compra» ya no confunden los créditos gratis del mes con una compra.
Si un descuento no te aplica, la web te dice por qué en lugar de enseñarte un precio que no se cobra.
El precio que ves es el que cobra Stripe; si cambiara, el pago no se abre y se avisa.
Cambiar de plan desde el aviso de cancelación también aplica el descuento.
Google
3
Cada integración (Gmail, Drive, Calendar, AdSense, Analytics) pide solo su permiso cuando la activas.
Si falta un permiso, aparece «Activar» para esa función y el chat te da el enlace directo.
Iniciar sesión con Google ya no altera tu conexión con las integraciones, y desconectar revoca los permisos.
Chat
1
«Generar imagen» respeta el bloqueo de tu plan también dentro de carpetas y GPTs.
Canciones con letra, subagentes a la vista y Mis archivos completo
15 de septiembre de 2026
Al subir una canción ahora ves sus secciones con tiempos, su energía y la letra. Encima del campo de escribir aparece qué hacen los subagentes. En Canales puedes eliminar chats privados y ver la info de cada canal. Y Mis archivos suma papelera, etiquetas, versiones, enlaces seguros y herramientas de IA.
Lo destacado
6
✨ Nuevo4
Subagentes a la vista: «X de N tareas completadas» encima del campo de escribir y el detalle en la respuesta.
Canales: elimina chats privados y pulsa el nombre del canal para ver su info; solo los admins la editan.
Mis archivos: papelera de 30 días, favoritos y etiquetas, versiones y enlaces con caducidad y contraseña.
Mis archivos: pregunta a la IA por un archivo, resúmelo, saca sus tablas a Excel, busca por significado y descarga en ZIP.
💎 Mejorado1
Canciones: análisis con secciones y tiempos, energía, tonalidad y la letra transcrita, en una tarjeta.
🐛 Arreglado1
Al registrarte con Google ya recibes los créditos de bienvenida.
Cambios detallados22 · 5
Audio y canciones
5
Siempre se analiza el audio que acabas de adjuntar; los anteriores solo sirven de contexto.
Secciones estimadas con tiempos (intro, estrofa, estribillo, puente, outro), energía segundo a segundo, BPM y tonalidad con fiabilidad, compás, graves/medios/agudos y estéreo.
La voz se transcribe también con música, por trozos y con el motor configurado; si tarda, sigue en segundo plano y te avisa.
Tarjeta con gráfico de energía por secciones y la letra plegable con tiempos y botón de copiar.
Los audios de Mis archivos y carpetas se transcriben con el mismo motor, sin depender de OpenAI.
Subagentes
4
Panel encima del campo de escribir con cada tarea: pendiente, en curso (con la herramienta que usa), hecha o con error.
Tarjeta «Subagentes (N)» en la respuesta con el objetivo, las búsquedas, las fuentes y el resultado de cada uno.
También para el Modo Agente y la investigación profunda cuando tienen varios pasos.
El interruptor de subagentes del panel de administración ya los enciende y apaga de verdad.
Canales
4
«Eliminar chat» en los chats privados: se borra para ti y reaparece si te vuelven a escribir.
Info del canal al pulsar su nombre: descripción, creador, miembros, multimedia, archivos, enlaces, fijados, silenciar e invitación.
Solo los admins pueden cambiar nombre, descripción, icono y visibilidad; solo el creador puede eliminar el canal.
Los chats privados muestran la foto y el nombre de la otra persona.
Mis archivos
7
Papelera de 30 días con restaurar, borrar para siempre y vaciar.
Favoritos y etiquetas de color, con filtros y asignación a varios archivos a la vez.
Versiones: sube una nueva sin perder la anterior y restaura cualquiera.
Enlaces con caducidad, contraseña, solo ver y registro de visitas.
Preguntar a la IA sobre un archivo, resumirlo y sacar sus tablas a Excel.
Búsqueda por significado, descarga de la selección en ZIP y «Liberar espacio» con duplicados y archivos grandes sin usar.
Aviso de duración y coste antes de transcribir audios largos, y miniaturas de PDF.
Cuentas y pagos
2
Los créditos de bienvenida y de invitación también llegan al registrarse con Google.
Nuevo interruptor en admin para permitir o no los códigos de Stripe en la página de pago.
Mis archivos, menú «/», descuentos y fotos más baratas
15 de septiembre de 2026
Un paquete grande: Mis archivos y el menú de comandos «/» con diseño nuevo, descuentos para suscripciones y packs de créditos, análisis de imagen unificado y mucho más barato, tarjetas de Spotify con tus horas de escucha, doble check y perfil en Canales, documentos de carpeta ordenados y la web con tus créditos reales.
Lo destacado
6
✨ Nuevo2
Descuentos en suscripciones y packs de créditos: automáticos en la web o con código.
Canales: doble check como WhatsApp y perfil de la persona con doble clic.
💎 Mejorado3
Mandar una foto al chat cuesta muchísimo menos: con el modelo de respaldo una imagen grande podía gastar miles de créditos y ahora ronda los 35.
Mis archivos rediseñado: cuadrícula con miniaturas, filtros por tipo, subir arrastrando, mover a carpeta y ficha de cada archivo.
Menú «/» nuevo: comandos agrupados, en tu idioma y con ayuda para elegir idioma o descripción.
🐛 Arreglado1
La IA de la página de Spotify vuelve a responder y las tarjetas del chat enseñan tus horas de escucha.
Cambios detallados30 · 8
Análisis de imagen
6
Una sola herramienta «Análisis de imagen» con sus opciones (describir, leer texto, extraer datos, finanzas, imagen a código, imágenes de PDF) y su coste editable en admin → Monetización → Tarifario.
Con el modelo de respaldo, la foto ya no se cuenta como si fuera texto: el coste deja de depender del tamaño de la imagen.
Si el modelo que has elegido ya ve imágenes, se queda ese modelo en vez de pasar a uno de visión más caro.
El texto de la imagen solo se lee aparte cuando hace falta (tickets, facturas, código), no con cada foto.
Cuando responde el modelo de respaldo ya no se cobra el recargo de razonamiento del modelo que falló.
GarBotGPT-Respaldo vuelve a aceptar fotos: la sincronización de modelos ya no le quita la visión.
Descuentos
4
Desde admin → Monetización → Cupones se crean descuentos en porcentaje o importe fijo, para todas las suscripciones, planes concretos o packs de créditos.
Pueden ser automáticos (la web enseña el precio tachado y el final) o con código («¿Tienes un código?»).
Fechas de inicio y fin, usos máximos en total y por persona, solo primera compra y duración en suscripciones.
El código se comprueba antes de pagar y se ve el precio final; los usos quedan registrados en el admin.
Mis archivos
5
Cabecera con el espacio usado por tipo de archivo y cuántos están listos para la IA, procesando, con error o sin indexar.
Vista en cuadrícula con miniaturas o en lista, orden por fecha, nombre, tamaño o tipo, y agrupar por carpeta, mes, tipo o chat.
Subir arrastrando (también archivos grandes), seleccionar varios para descargar, mover a carpeta, indexar o borrar.
Ficha de cada archivo: qué ve la IA, en qué chats se usó, carpeta y enlace público.
Buscar dentro del contenido de tus archivos.
Chat
4
Menú «/» rediseñado: comandos por categorías, nombres en tu idioma, letras coincidentes resaltadas y sugerencias si te equivocas.
/traducir te deja elegir el idioma con un toque y /código propone ejemplos.
Al preguntar por los documentos de una carpeta ya no sale la lista «Fuentes» al final: quedan solo las fuentes del chip.
La tarjeta «Te has quedado sin créditos» desaparece en cuanto vuelves a tener créditos.
Spotify
4
Artistas más escuchados con horas, reproducciones, % de tu escucha, su canción top y enlace a Spotify.
Lo que has escuchado: «Sonando ahora» con progreso, repeticiones agrupadas y totales del rato.
«¿Qué estoy escuchando?» enseña la canción que suena.
La IA de la página de Spotify responde de nuevo, en tu idioma, y la sección está traducida.
Canales
3
Doble check en tus mensajes: enviado, leído por alguno y leído por todos, en directo.
Doble clic en una persona (o pulsación larga en el móvil) abre su perfil completo; un clic sigue abriendo el chat privado.
Desde la cabecera se ve la lista de miembros y se abre el perfil de cada uno.
Carpetas
2
Los documentos de una carpeta se ordenan solos por la fecha del nombre (nóminas, facturas) o por fecha de subida, y puedes elegir otro orden o buscar.
La vista previa de un documento ya se abre por encima del modal de la carpeta.
Web y créditos
2
Los créditos de la web (planes, bienvenida, invitar a un amigo) salen de tu configuración real.
En admin → Monetización → Tarifario puedes cambiar los créditos de bienvenida, por invitar a un amigo y para el amigo invitado.
Hemos rehecho Canales entero: la lista, la cabecera, las burbujas de los mensajes, el campo de escribir y los hilos. Se lee mejor, se ve quién escribe cada cosa y va igual de bien en el móvil, en modo oscuro y con los temas.
Lo destacado
4
✨ Nuevo1
Separadores de «Hoy» y «Ayer», y los mensajes seguidos de la misma persona se agrupan.
💎 Mejorado3
Burbujas de mensajería: las tuyas a la derecha en color, las de los demás a la izquierda con su avatar y la hora dentro.
Campo de escribir nuevo: botón de formato, emojis a mano y enviar redondo.
La cabecera del canal enseña los miembros y cuántos están en línea.
Cambios detallados19 · 5
Mensajes
5
Tus mensajes van a la derecha con el color de la app; los de los demás, a la izquierda con avatar y nombre de color.
Las respuestas de la IA tienen su propia burbuja y dicen qué modelo contestó si respondió el de respaldo.
Separadores de día («Hoy», «Ayer» o la fecha) y mensajes agrupados si la misma persona escribe seguido.
Al pasar el ratón por un mensaje salen todas las reacciones rápidas, responder, fijar, copiar, reenviar, guardar, editar y borrar.
Las fotos solas muestran la hora encima de la imagen; los archivos salen como una ficha.
Escribir
4
Tarjeta de escribir con borde de color al enfocarla.
Botón «Aa» para enseñar u ocultar la barra de formato (negrita, cursiva, tachado, código, cita y enlace).
Botón de emojis en el ordenador.
Recordatorio debajo: «@» para mencionar y «/» para los comandos de IA.
Lista y cabecera
4
Lista de canales con icono grande, mensajes sin leer y menciones bien visibles, y botón «Unirse» en los canales abiertos.
Pestañas de Canales y Personas como interruptor, con cuántas personas están en línea.
La cabecera del canal enseña los avatares de los miembros, cuántos hay en línea y los mensajes fijados.
Sin canal elegido, una vista de ejemplo de cómo se ve una conversación.
Hilos
3
El mensaje original del hilo se ve con su formato (negritas, listas), no con asteriscos.
Con un hilo abierto en el ordenador, el campo de escribir ya no queda tapado por el panel.
En el móvil el hilo ocupa toda la pantalla.
Temas y rendimiento
3
Todo Canales respeta el modo oscuro y los temas (como Navidad).
Sin desenfoques ni brillos animados de fondo: va más fluido en el móvil.
Cuando el proveedor del modelo fallaba, la IA de los canales se quedaba callada, y los comandos /resumen, /tldr, /preguntar y /traducir no devolvían nada. Ahora usan el modelo de respaldo, como el chat. Y al mandar una foto normal ya no dice que está detectando campos de factura.
Lo destacado
3
🐛 Arreglado3
La IA de los canales responde aunque falle el proveedor de su modelo: contesta el modelo de respaldo.
/resumen, /tldr, /preguntar y /traducir vuelven a funcionar en los canales.
Al analizar una foto, el estado dice «Mirando la imagen», no «Detectando campos de factura».
Cambios detallados4 · 2
Canales
3
Si el modelo mencionado o el agente del canal falla, responde el modelo de respaldo elegido en administración.
La respuesta queda marcada con el modelo que contestó de verdad.
Los modelos de Ollama responden en los canales con su propia dirección.
Chat
1
Frases de estado de imagen nuevas en los 7 idiomas: «Mirando la imagen», «Fijándome en los detalles», «Preparando la respuesta».
Fotos con GarBotGPT-Respaldo y menú de herramientas traducido
15 de septiembre de 2026
Con GarBotGPT-Respaldo elegido, el chat decía que el modelo no acepta imágenes y quitaba la captura, aunque ese modelo sí las ve. Y el aviso y parte del menú de herramientas salían en castellano aunque tuvieras la app en otro idioma.
Lo destacado
3
💎 Mejorado1
El buscador del menú de herramientas está en tu idioma.
🐛 Arreglado2
Con GarBotGPT-Respaldo ya puedes adjuntar capturas, fotos y compartir pantalla.
El aviso de «este modelo no acepta imágenes» sale en tu idioma y con sus tildes.
Cambios detallados4 · 1
Chat
4
GarBotGPT-Respaldo marcado como modelo con visión: ya no bloquea las imágenes.
El aviso de modelo sin visión usa la traducción de cada idioma en lugar de una frase fija en castellano.
Buscador del menú de herramientas traducido a los 7 idiomas.
Editor del menú para administradores (planes, ocultar, reordenar, ver como) traducido a los 7 idiomas, en PC y en móvil.
Telegram: respuestas con formato, automatizaciones y avisos con botones
14 de septiembre de 2026
El bot de Telegram escribe las respuestas en directo y con su formato (titulos, tablas, formulas), crea automatizaciones cuando se las pides con una frase, y sus avisos traen botones para posponer, repetir o pausar. Ya no borra tu memoria sin preguntar, entiende a que mensaje respondes y analiza las fotos que mandas como archivo.
Lo destacado
4
✨ Nuevo3
Las respuestas se van escribiendo en directo, con titulos, listas, tablas y formulas de verdad.
Escribe «cada lunes a las 9 mandame las noticias de IA» y te propone la automatizacion para crearla con un toque.
Los avisos traen botones: Hecho y Posponer en los recordatorios; Otra vez y Pausar en las automatizaciones.
🐛 Arreglado1
/olvidar ya no borra toda tu memoria sin preguntar: enseña lo que va a borrar y espera tu confirmacion.
Cambios detallados10 · 1
Telegram
10
Nuevo /automatizaciones: ver tus automatizaciones y ejecutarlas, pausarlas o reanudarlas con un boton.
Nuevo /automatizar: crea una automatizacion escribiendo lo que quieres.
Las automatizaciones llegan con su nombre, no como «Recordatorio».
Posponer un recordatorio 10 minutos, 1 hora o a mañana a las 9.
Si respondes a un mensaje (tambien en grupos), el bot sabe de cual hablas: «resume esto» funciona.
Una foto enviada como archivo, sin comprimir, se analiza como cualquier otra foto.
Con un modelo de Ollama elegido en /modelo, el bot responde con ese modelo y con sus herramientas si las admite.
Modo invitado: si lo activas, puedes mencionar al bot en cualquier chat y responde ahi.
La ayuda solo anuncia «usame en cualquier chat» cuando esta activado de verdad.
La pagina de Aplicaciones abria con una cabecera enorme y tarjetas muy grandes: habia que bajar mucho para ver todas tus integraciones. Ahora caben de un vistazo, va mas fluida en el movil y esta en tu idioma.
Lo destacado
3
💎 Mejorado3
Cabecera en una sola linea y tarjetas mas bajas: ves todas tus integraciones sin bajar tanto.
Mas fluida en el movil: sin fondos animados que gastaban bateria.
Toda la pagina en tu idioma, con las tildes corregidas.
Cambios detallados4 · 1
Aplicaciones
4
El resumen de conectadas lleva directo a la pestaña Conectadas.
Se quita la franja Conectadas y listas, que repetia lo mismo que la pestaña.
El logo de Microsoft 365 vuelve a verse.
Con el tema de Navidad los logos y el buscador se leen bien.
Automatizaciones: la IA del chat, herramientas de verdad y creadas con una frase
14 de septiembre de 2026
Las automatizaciones tenian su propia IA, sin respaldo: si el proveedor fallaba te llegaba una lista de enlaces en vez de un resumen. Ahora usan la misma IA que el chat, con tu modelo, busqueda en internet, imagenes y Spotify de verdad, y el formulario se ha rehecho para que se entienda a la primera.
Lo destacado
4
✨ Nuevo1
Creala escribiendo: describe lo que quieres en una frase y el formulario sale relleno para revisarlo.
💎 Mejorado2
Usan tu modelo y la misma IA del chat, con respaldo si el proveedor falla. Si aun asi no hay resumen, lo dice.
Buscar en internet, crear imagenes y Spotify funcionan de verdad dentro de una automatizacion.
🐛 Arreglado1
El historial de ejecuciones ya no se vacia solo: ahora ves cada vez que se ejecuto y como fue.
Cambios detallados6 · 1
Automatizaciones
6
Formulario en tres pasos: que quieres, cuando y donde te llega. Sin campos repetidos ni opciones que no hacian nada.
Eliges si el resultado te llega al chat, como aviso en el movil, por email o por Telegram.
Cada automatizacion dice cuando es la proxima ejecucion y como fue la ultima, sin abrir el historial.
Cuando llegue un correo o cambie una web ya se comprueba cada pocos minutos, no una vez cada varias horas.
Ahora gastan creditos como el resto de la app, y ejecutar a mano espera un minuto entre pulsaciones.
Spotify: lo que saltas, tus habitos y playlists que se actualizan solas
14 de septiembre de 2026
Tu export de Spotify dice por que acabo cada cancion, si ibas en aleatorio, desde que aparato y desde que pais, y trae tus podcasts. Todo eso se tiraba al importar. Ahora se guarda, y con ello hay una pagina nueva, Tus habitos, y cuatro playlists en tu Spotify que se renuevan sin que hagas nada.
Lo destacado
4
✨ Nuevo3
Lo que saltas: que porcentaje quitas antes de 30 segundos, a que hora, las que siempre quitas, las que nunca y las que te han cansado.
Playlists que se actualizan solas en tu Spotify: tu top del mes, en bucle, redescubre y las que nunca saltas.
Tus habitos: aleatorio o elegida, con que aparatos has escuchado cada año, desde que paises y la cancion de cada viaje.
💎 Mejorado1
Importar el historial guarda tambien tus podcasts y todos los detalles de cada reproduccion. Vuelve a subir el mismo ZIP: no se duplica nada.
Cambios detallados5 · 1
Spotify
5
Lo que saltas funciona ya con todo tu historial. Al volver a subir el ZIP pasa de estimado a exacto.
Las playlists automaticas se crean al activarlas y se renuevan cada dia o cada semana. Apagarlas no borra nada de tu Spotify.
Tus aparatos con su nombre real (Galaxy S22 Ultra, iPad, PS4, tele Samsung) y tus viajes detectados por el pais desde el que escuchabas.
La IP que tambien viene en el export no se guarda.
El Resumen de Spotify, reordenado: primero lo que importa
14 de septiembre de 2026
Tus canciones y artistas mas escuchados estaban casi al final, debajo de tres graficas, la IA y un interruptor. Ahora van justo despues de tus cifras, que ademas se juntan en una sola cabecera con la comparacion frente al periodo anterior.
Lo destacado
4
💎 Mejorado4
Tus tops van justo despues de las cifras, con tu numero 1 destacado y su caratula en grande.
Una sola cabecera con tu tiempo, cuanto ha subido o bajado y la forma del periodo en una linea.
La grafica de evolucion marca tu media y el dia record.
Compartir tu Wrapped va despues de haber visto tus numeros, no antes.
Cambios detallados4 · 1
Spotify
4
Fuera lo repetido: el tiempo y la racha salian dos veces, y «a que horas escuchas» era el mapa de calor sumado.
El calendario del año solo aparece cuando el periodo es de un año o mas.
El ajuste del resumen semanal pasa al final de la pestaña.
Los titulos que salian siempre en castellano ahora se traducen a tu idioma.
Las imagenes ya no dejan un documento «procesando» para siempre
14 de septiembre de 2026
Al leer el texto de una imagen, el lector de texto fallaba por dentro sin avisar y el archivo se quedaba eternamente en «procesando». Ahora funciona y, si alguna vez no responde, el archivo se termina de indexar igualmente.
Lo destacado
2
💎 Mejorado1
Si leer el texto de una imagen tarda demasiado, el archivo se indexa igual en vez de quedarse esperando.
🐛 Arreglado1
Las imagenes que subes ya no se quedan atascadas en «procesando».
Los documentos se analizan aunque OpenAI no este disponible
14 de septiembre de 2026
Subias un PDF normal y quedaba marcado como fallido, y al preguntar por un documento la IA lo leia a ciegas. Todo dependia de OpenAI. Ahora, si OpenAI no responde, el servidor indexa y busca con su propio modelo.
Lo destacado
2
🐛 Arreglado2
Los documentos que subes ya no se quedan en «RAG: failed» cuando OpenAI no responde.
La IA vuelve a encontrar lo relevante dentro de tus adjuntos y carpetas, en vez de leerlos sin buscar.
Cambios detallados2 · 1
Documentos
2
Si OpenAI falla, los documentos se indexan con el modelo del propio servidor.
Los documentos indexados con OpenAI se preparan tambien para el modelo local, en segundo plano.
Las automatizaciones se ejecutan a la hora que eliges
14 de septiembre de 2026
Una automatizacion diaria a las 14:30 se ejecutaba nada mas guardarla y despues pasaba a las 16:30. El servidor calculaba la hora en UTC y el formulario reenviaba la fecha antigua al guardar. Ahora respeta tu hora y tu zona horaria.
Lo destacado
3
🐛 Arreglado3
Una automatizacion «cada dia a las 14:30» se ejecuta a las 14:30, no a las 16:30.
Guardar una automatizacion ya no la ejecuta en el momento: espera a su proxima hora.
Los recordatorios que pides en el chat quedan a la hora que dices, igual que desde Telegram o la voz.
Cambios detallados2 · 1
Automatizaciones
2
Tras cada ejecucion, la siguiente se calcula en tu zona horaria, tambien en los cambios de hora.
Si cambias la hora de una automatizacion, la proxima ejecucion se recalcula con la hora nueva.
Tu linea de tiempo: preguntale al chat que hacias tal dia
14 de septiembre de 2026
Cada noche se escribe una tarjeta con lo que hiciste ese dia a partir de tu musica, tus chats, tus audios, tu calendario, tus recordatorios y tus archivos. Luego puedes preguntarle al chat que hacias el 3 de marzo o cuando hablaste por ultima vez de algo. Es voluntario y eliges que se lee.
Lo destacado
4
✨ Nuevo3
Nueva pagina «Tu linea de tiempo» (menu Mas): una tarjeta por dia con lo que paso.
Preguntale al chat «que hacia el 3 de marzo» o «cuando hable por ultima vez de la hipoteca».
Cruza fuentes: «que escuchaba mientras preparaba el proyecto» mira la musica y los chats del mismo dia.
🔒 Seguridad1
Esta apagada hasta que la actives, cada fuente tiene su interruptor y puedes borrar un dia o todo.
Cambios detallados4 · 1
Linea de tiempo
4
Al activarla se escriben tus ultimos 30 dias; despues, uno cada noche.
Los dias se cuentan en tu zona horaria: lo que haces a las 00:30 cuenta para ese dia.
El pulgar abajo se guardaba pero la IA nunca se enteraba. Ahora, al marcarlo, eliges con un toque que ha fallado y el chat lo tiene en cuenta en todas las respuestas siguientes.
Lo destacado
3
✨ Nuevo1
Al marcar una respuesta como mala eliges que fallo: muy larga, se quedo corta, se lo invento, el tono…
💎 Mejorado2
Lo que marcas se aplica en todas las respuestas siguientes, no solo cuando el chat se acuerda.
Aparece en tu retrato, en «Como le gusta que le respondan», y lo puedes quitar cuando quieras.
Cambios detallados2 · 1
Memoria
2
Si hoy marcas «se quedo corta», se retira lo de «respuestas mas cortas» que aprendio antes.
Si en una conversacion pides otra cosa explicitamente, manda lo que pides en ese momento.
Preguntale a tus audios, y el microfono vuelve a funcionar
14 de septiembre de 2026
El chat ya puede buscar en tus audios transcritos y citarte el minuto exacto con un enlace que abre el audio en ese punto. Y el dictado del chat y las notas de voz de Telegram, que llevaban tiempo sin funcionar, vuelven a transcribir.
Lo destacado
4
✨ Nuevo2
Pregunta «que se dijo del presupuesto en la reunion del martes» y te cita el minuto exacto.
Cada cita lleva un enlace que abre el audio parado justo en ese momento.
🐛 Arreglado2
El microfono del chat vuelve a transcribir (antes daba error sin decir por que).
Las notas de voz de Telegram se entienden otra vez (antes respondia «no he podido entender el audio»).
Cambios detallados3 · 1
Transcripcion
3
El dictado y Telegram usan los mismos motores que la pagina de transcripcion, en el orden que marca el administrador.
Si un motor falla, entra el siguiente en vez de quedarse sin respuesta.
El chat no atribuye frases a nadie si el audio no dice quien habla.
El menu de herramientas ya no se tapa con su propia etiqueta
13 de septiembre de 2026
Al abrir el menu de herramientas del chat, la etiqueta «Herramientas» del boton seguia saliendo justo encima, en el mismo sitio donde se despliega el menu, y asomaba por detras. Ahora, con el menu abierto, la etiqueta se esconde.
Lo destacado
2
🐛 Arreglado2
Abrir el menu de herramientas ya no deja la etiqueta del boton asomando por detras del menu.
Lo mismo con el contador de tokens: con su ventana abierta, su etiqueta ya no estorba.
La barrita que se queda abajo al cambiar de pestana en /spotify escondia el titulo y el artista justo en el movil, y su barra de progreso solo aceptaba un clic certero. Ahora se puede arrastrar, se tine con el color de la caratula y trae aleatorio, repeticion y me gusta.
Lo destacado
4
✨ Nuevo1
Aleatorio, repeticion y me gusta sin volver a la pestana del reproductor.
💎 Mejorado2
La barra de progreso se arrastra y te ensena el minuto al que vas a saltar (y con el teclado, flechas de 5 en 5 segundos).
Se tine con el color de la portada que suena, en vez de ser una caja blanca igual para todo.
🐛 Arreglado1
En el movil ya ves que suena: antes solo aparecia la caratula y el titulo estaba oculto.
Cambios detallados4 · 1
Spotify
4
Los mandos van centrados, como en cualquier reproductor: que suena a la izquierda, botones en medio, tiempo a la derecha.
Los titulos largos se deslizan al pasar por encima en vez de quedarse cortados y ya.
Tres barritas animadas sobre la caratula: se ve si suena o esta en pausa sin leer nada.
Respeta el ajuste del sistema de reducir animaciones.
La memoria guardaba frases sueltas: con cien de ellas ya no habia forma de leerlas. Ahora hay un retrato, un parrafo y unas cuantas secciones que resumen lo que sabe de ti, y el chat empieza cada conversacion con eso en la cabeza.
Lo destacado
3
✨ Nuevo2
Nueva ficha «Tu retrato» en la memoria: quien eres, a que te dedicas y como te gusta que te respondan.
Puedes corregir cualquier parte a mano, y lo que corriges no se vuelve a reescribir nunca.
💎 Mejorado1
El chat arranca sabiendo lo esencial de ti en vez de recibir cien frases sueltas.
Cambios detallados4 · 1
Memoria
4
El retrato se escribe cuando tu lo pides, no por el hecho de abrir la pantalla.
Te avisa cuando hay recuerdos nuevos desde la ultima vez que se escribio.
Puedes borrar el retrato sin perder ni un solo recuerdo: son cosas distintas.
Si algo del retrato choca con lo que le digas en la conversacion, manda la conversacion.
Hasta ahora, para saber si Gotenberg, el OCR o la transcripcion estaban vivos habia que entrar por SSH. Ahora se lo puedes preguntar al chat, que ademas sabe leer los logs y reiniciar un servicio caido.
Lo destacado
4
✨ Nuevo3
Preguntale «esta todo bien?» y te responde con el estado real de cada servicio.
Sabe leer los ultimos logs de un servicio y contarte que le pasa.
Puede reiniciar un servicio caido: solo si se lo pides y solo los de la lista permitida.
🔒 Seguridad1
Solo para administradores, y todo lo que toca queda registrado con fecha y motivo.
Cambios detallados3 · 1
Servidor
3
Nunca reinicia el proceso que esta atendiendo tu conversacion.
Hay una guardia que puede avisarte cuando algo se cae, sin repetir el aviso cada cinco minutos.
Si no encuentra permiso para hablar con Docker, lo dice claramente en vez de inventarse el estado.
Playlists con lo que escuchabas tu, no con lo que Spotify cree
10 de septiembre de 2026
Spotify solo recuerda tus ultimas 50 reproducciones y no deja filtrarlas por fecha ni por hora. Nosotros llevamos meses guardando cada una, asi que ya puedes pedir «lo que escuchaba las noches de enero» y sale la playlist de verdad.
Lo destacado
3
✨ Nuevo2
Pidele «ponme lo que escuchaba las noches de enero» y monta la playlist con tus reproducciones reales.
Entiende meses, veranos, el ano pasado, los findes y las franjas del dia.
💎 Mejorado1
Cada cancion muestra las veces que la escuchaste en ese periodo, que es como se ordena la lista.
Cambios detallados4 · 1
Spotify
4
Las canciones salen de tu historial guardado, no del catalogo de Spotify.
Si en ese periodo no hay reproducciones suficientes te lo dice, en vez de rellenar con canciones que no escuchaste.
La playlist se crea en tu cuenta con el mismo boton de siempre.
Las horas se cuentan en tu zona horaria: «de noche» es de noche donde estas tu.
La pagina de Spotify metia todo en una columna estrecha en medio, con dos tercios del ancho vacios a los lados y un scroll largo para ver cosas que cabian de sobra. Ahora usa el ancho: el reproductor pone la caratula a la izquierda y el resto a su derecha, y lo de alrededor (dispositivos, cola, historial reciente) se coloca en una segunda columna. En movil no cambia nada.
Lo destacado
3
💎 Mejorado3
La pestana «Ahora» entera cabe en una pantalla, sin scroll.
El reproductor es horizontal en el ordenador, como los de verdad.
Las graficas y los tops se ven de dos en dos, para poder compararlos.
Cambios detallados3 · 1
Spotify
3
Mas albumes y artistas por fila en pantallas grandes.
El titulo de la cancion ya no se corta: baja de linea si hace falta.
Sube el audio que quieras: del limite de 25 MB a 190
10 de septiembre de 2026
Hasta ahora, un audio de mas de 25 MB se rechazaba con un mensaje que te pedia que lo exportaras a MP3 por tu cuenta. Ese trabajo lo hace el servidor en segundos y sin perder nada, asi que ya no hay motivo para pedirtelo: el limite sube a 190 MB y de preparar el archivo se encarga la maquina.
Lo destacado
2
💎 Mejorado2
El maximo pasa de 25 MB a 190 MB.
Ya no tienes que convertir nada: el servidor lo prepara solo.
Cambios detallados3 · 1
Transcripcion
3
Un WAV grande deja de ser un problema: se comprime antes de transcribirlo.
La calidad no cambia: los modelos de voz usan 16 kHz mono igualmente.
Si el audio es larguisimo, lo coge el motor del propio servidor, que no tiene tope.
Si el audio trae dos voces en canales separados, ahora salen las dos
10 de septiembre de 2026
Cuando un audio lleva una voz en el canal izquierdo y otra en el derecho —un duo, una entrevista con dos microfonos, una grabacion de estudio— antes salia un revoltijo de las dos mezcladas. Ahora se detecta solo, se transcriben por separado y puedes cambiar de una a otra. Ojo: si las dos voces estan mezcladas en un mismo canal no hay nada que hacer, y la pagina no te va a decir lo contrario.
Lo destacado
3
✨ Nuevo2
Detecta cuando el audio trae dos voces en canales distintos.
Las transcribe por separado: Voz 1 y Voz 2, con su propio texto.
💎 Mejorado1
No se cobra el doble: las dos voces son el mismo minuto de audio.
Cambios detallados2 · 1
Transcripcion
2
El audio normal (una sola voz) sigue funcionando exactamente igual.
Un estereo con la misma voz en los dos lados NO se parte en dos.
Graba sin salir de la pagina, y el texto se sigue palabra a palabra
10 de septiembre de 2026
Tres cosas en la pagina de transcripcion. Ya no hace falta tener el audio en un archivo: hay un boton de grabar con medidor de nivel. El texto ahora se resalta PALABRA por palabra mientras suena, y puedes pinchar en una palabra concreta para saltar ahi (antes eran frases de cuatro segundos). Y puedes darle tus nombres propios para que deje de cambiarlos por palabras que suenan parecido.
Lo destacado
4
✨ Nuevo4
Boton de grabar: hablas ahi mismo y se transcribe.
La palabra exacta se enciende mientras se pronuncia.
Pincha en una palabra y el audio salta justo ahi.
Tus nombres propios, para que no los escriba mal.
Cambios detallados3 · 1
Transcripcion
3
Al grabar se ve el nivel del microfono, asi que sabes si te esta cogiendo.
Funciona tambien en Safari y en el movil.
Los audios de antes siguen viendose como siempre, por frases.
Transcribir pasa de tardar un minuto a tardar medio segundo
10 de septiembre de 2026
Hasta ahora los audios los pasaba a texto el Whisper del propio servidor: gratis y privado, pero tan lento que una nota de voz de 51 segundos tardaba un minuto entero. Se ha anadido Groq, que hace lo mismo en medio segundo. El del servidor sigue ahi de respaldo, asi que si Groq falla o se queda sin cuota la transcripcion sigue funcionando igual, solo que mas despacio.
Lo destacado
4
✨ Nuevo3
Se ve con que motor se ha transcrito cada audio.
Atajos: espacio para reproducir y flechas para moverte cinco segundos.
La pagina de comparar modelos ya esta en el menu «Mas».
💎 Mejorado1
Una nota de voz de 51 segundos se transcribe en 0,5 s en vez de en 60.
Cambios detallados4 · 2
Transcripcion
3
Reproductor rediseñado, con el mapa del audio sobre fondo oscuro para que se lea mejor.
Al pasar por el mapa se ve a que minuto saltarias antes de hacer clic.
Numero de tramos junto al resto de datos del audio.
Cambios
1
La pagina del comprobador de copyright se ha retirado.
La transcripcion salia con un error rojo encima... y estaba bien
10 de septiembre de 2026
Al transcribir una nota de voz aparecia «No se pudo transcribir» en rojo y, unos segundos despues, la transcripcion entera debajo. El texto estaba perfecto: lo que fallaba era la espera. Cualquier audio de mas de medio minuto tardaba mas de lo que el servidor aguanta con la ventana abierta, y al cortarse la conexion la pagina daba por muerto un trabajo que seguia en marcha. Ahora la transcripcion se hace en segundo plano SIEMPRE, asi que no hay nada que cortar, y de paso la pagina se puede escuchar: le hemos puesto reproductor.
Lo destacado
4
✨ Nuevo3
Reproductor: escucha el audio y el texto se va resaltando solo.
Clic en cualquier marca de tiempo y el audio salta a ese momento.
Buscador dentro de la transcripcion, sin importar tildes ni mayusculas.
🐛 Arreglado1
Ya no sale «No se pudo transcribir» cuando la transcripcion ha salido bien.
Cambios detallados7 · 2
Transcripcion
6
Reproductor con un mapa del audio: se ve de un vistazo donde se habla y donde hay silencios.
Velocidad de reproduccion: 1x, 1,25x, 1,5x y 2x.
Vista por tramos con marcas de tiempo, o el texto seguido.
Palabras, ritmo de habla y duracion de cada audio.
El historial se agrupa por dias, con un adelanto de lo que dice cada audio.
Mientras se transcribe se ve el tiempo que lleva, y puedes cerrar la pagina.
Comparar modelos
1
Si un modelo tarda demasiado, ahora se queda sin contestar el solo en vez de tumbar la comparacion entera.
Pregunta a varios modelos a la vez y quedate con el que mas te sirva
10 de septiembre de 2026
Elegir modelo era un acto de fe: el menu los ordena por «inteligencia» y poco mas, pero las diferencias reales son enormes y no se ven hasta que te toca esperar. En la pagina nueva escribes una pregunta, la reciben hasta cuatro modelos a la vez y ves las respuestas una al lado de otra, con lo que ha tardado cada uno y lo que ha costado.
Lo destacado
3
✨ Nuevo2
Pagina nueva para comparar modelos: /comparar.
Se marca cual ha sido el mas rapido, con su tiempo y su coste.
💎 Mejorado1
El modelo gratuito del servidor ya puede usar herramientas y ver imagenes.
Cambios detallados3 · 1
Comparar modelos
3
Hasta cuatro modelos a la vez, respondiendo en paralelo.
Si uno falla o tarda demasiado, los demas se ensenan igual.
Buscar por significado deja de depender de que OpenAI este disponible
10 de septiembre de 2026
Todo lo que busca por SIGNIFICADO —tus documentos, la memoria de conversaciones— dejaba de funcionar cuando OpenAI no respondia, y ademas sin decirlo: contestaba «sin resultados», que se parece demasiado a «no tienes eso». Ahora, si OpenAI no esta, se usa un modelo que corre en el propio servidor, gratis.
Lo destacado
2
✨ Nuevo1
El servidor prepara sus propios indices en segundo plano y avisa al terminar.
💎 Mejorado1
La busqueda por significado sigue funcionando aunque OpenAI falle.
Cambios detallados2 · 1
Busqueda
2
Se guardan dos indices de cada documento, uno por cada motor, y se usa el que este disponible.
El trabajo de preparar los indices corre en segundo plano: no bloquea nada y se retoma solo si se interrumpe.
El panel de control ensena por fin los numeros que faltaban
10 de septiembre de 2026
Dos de las cuatro cifras principales marcaban cero desde siempre: el coste de la IA y los tokens. No es que no hubiera gasto —habia mas de un millon de tokens— es que se leian de un sitio que nadie rellenaba. Ademas el panel se ha reordenado en tres alturas para que lo urgente se vea primero.
Lo destacado
3
✨ Nuevo2
Arriba del todo, lo que necesita tu atencion, con enlace a cada sitio.
Cuantos usuarios nuevos hay y cuantos repiten, no solo cuantos entraron.
🐛 Arreglado1
El coste y los tokens ya no marcan cero: salen del registro real de uso.
Cambios detallados4 · 1
Admin · Panel de control
4
Cada cifra ensena si sube o baja respecto a la semana anterior, y su grafica de 7 dias.
Los servicios se ven uno a uno con su punto de color: se sabe CUAL falla sin cambiar de pagina.
El coste esta ahora en un unico sitio, con pestanas por modelo y por usuario; antes estaba repartido en tres.
Las tarjetas de totales llevan a su seccion al pulsarlas y recuperan su color.
El panel de proveedores de IA dice ahora la verdad
10 de septiembre de 2026
Ensenaba una etiqueta verde de «Activo» a un proveedor que fallaba el 84% de las veces, porque «Activo» solo queria decir que habia una casilla marcada. Y el boton de Probar lo aprobaba, porque solo comprobaba que la clave existiera, no que la IA pudiera contestar. Ahora cada proveedor ensena como le esta yendo de verdad.
Lo destacado
3
✨ Nuevo1
Cada proveedor ensena sus llamadas, fallos, coste y latencia, sin pulsar nada.
💎 Mejorado1
Los proveedores que fallan salen los primeros y en rojo.
🐛 Arreglado1
Probar comprueba ahora que la IA responde de verdad, no solo que conecta.
Cambios detallados5 · 1
Admin · Proveedores de IA
5
Semaforo con el porcentaje de fallos de las ultimas 24 horas y el motivo que mas se repite.
Minigrafica con el uso de los ultimos 7 dias, marcando en rojo las llamadas que fallaron.
Se distingue quedarse sin saldo (se arregla pagando) de una clave invalida (se arregla cambiandola).
Se ve que clave hay puesta sin ensenarla entera, para detectar una de otro servicio o pegada a medias.
Escribir «espanol» no encontraba «español», ni «Garola» encontraba «Garolà». Y no lo decia: contestaba «sin resultados», que se parece demasiado a «no tienes ese documento». Ahora las tildes y las enes dan igual, y de paso la busqueda es bastante mas rapida.
Lo destacado
2
💎 Mejorado2
Buscar «espanol» encuentra «español»: las tildes ya no importan.
La busqueda va mas rapida, sobre todo con muchos documentos.
Cambios detallados2 · 1
Buscador
2
Las cuatro busquedas (archivos, contenido, audios y recuerdos) se hacen ahora de una sola vez.
De cada documento se ensena el trozo exacto donde aparece lo que buscabas.
El buscador ya encuentra tus archivos, tus audios y lo que la IA sabe de ti
09 de septiembre de 2026
El buscador rapido (Ctrl+K) solo miraba en los chats. Tus documentos se buscaban desde Archivos, las transcripciones desde su pagina y los recuerdos desde ningun sitio, asi que si no te acordabas de DONDE guardaste algo tocaba ir mirando sitio por sitio. Ahora una sola busqueda mira en todo a la vez, y en los documentos busca tambien POR DENTRO: encuentras un PDF por una frase que contiene aunque se llame «escaneo_004».
Lo destacado
3
✨ Nuevo2
Ctrl+K busca ahora en archivos, transcripciones y recuerdos, no solo en chats.
Los documentos se buscan por su contenido, no solo por el nombre.
💎 Mejorado1
Cada resultado ensena el trozo donde aparece lo que buscabas.
Cambios detallados4 · 1
Buscador
4
Los resultados salen agrupados por tipo, con los chats primero.
De cada documento se ensena el fragmento y la pagina donde esta lo que buscas.
Si una de las fuentes falla, las demas siguen apareciendo igual.
Los recuerdos abren directamente el panel de Ajustes donde se gestionan.
El deslizador de Inteligencia ahora se entiende con solo mirarlo
09 de septiembre de 2026
La barra para elegir cuanto piensa la IA era una linea plana con dos nombres debajo, y el nivel de en medio —el que lleva puesto casi todo el mundo— ni siquiera tenia nombre. Ahora la pista engorda hacia la derecha, asi que la propia forma dice de menos a mas, los tres niveles tienen su nombre y el que eliges se resalta mientras arrastras.
Lo destacado
3
💎 Mejorado2
La pista crece hacia la derecha: se ve que es una escala, no un interruptor.
Los tres niveles tienen nombre; antes el del medio no aparecia.
🐛 Arreglado1
Al arrastrar, el nombre de abajo ya cambia a la vez que el de arriba.
Cambios detallados3 · 1
Chat
3
Pulgar mas definido, con marca central y un halo mientras lo arrastras.
Un brillo recorre la parte elegida, muy suave, para que se distinga de la parte vacia.
Se respeta la preferencia de reducir animaciones del sistema.
Ningun aviso automatico —tareas terminadas, cambios de estado, trabajos en segundo plano— habia llegado jamas a la campana de la web. Se guardaban mal por un detalle interno y el fallo no dejaba ni rastro, asi que nadie podia darse cuenta. Ya llegan.
Lo destacado
1
🐛 Arreglado1
La campana vuelve a recibir los avisos del sistema.
Cambios detallados2 · 1
Avisos
2
Los avisos automaticos se guardaban con un dato obligatorio vacio y se descartaban en silencio.
Ahora, si un aviso no se puede guardar, queda registrado: no puede volver a pasar sin que se sepa.
Los audios largos se transcriben solos y te avisan al terminar
09 de septiembre de 2026
Hasta ahora, transcribir un audio te obligaba a quedarte con la pestaña abierta, y si pasaba de unos diez minutos se cortaba a media faena y la transcripcion se quedaba en «procesando» para siempre. Ya no: los audios largos se ponen en cola, se transcriben en el servidor aunque cierres el navegador, y cuando estan listos te llega un aviso a la campana, al movil y a Telegram.
Lo destacado
3
✨ Nuevo1
Puedes cerrar la pagina mientras se transcribe: te avisamos cuando este.
💎 Mejorado1
La lista se actualiza sola mientras hay algo transcribiendose.
🐛 Arreglado1
Los audios de mas de diez minutos ya no se cortan a la mitad.
Cambios detallados4 · 1
Transcripcion
4
Los audios cortos siguen igual de rapidos: se transcriben al momento.
Los largos pasan a segundo plano y sobreviven incluso a una actualizacion del servidor.
Si algo falla por un tropiezo pasajero se reintenta solo, y solo te avisamos si ya no hay nada que hacer.
El aviso llega por tres vias a la vez: la campana de la web, notificacion en el movil y Telegram.
La pantalla de «volvemos enseguida», nueva y sin recargarse en bucle
09 de septiembre de 2026
La pantalla que aparece mientras actualizamos la web se recargaba sola una y otra vez, varias veces por segundo, y no dejaba leer ni lo que ponia. Ya no: ahora espera con calma, te dice en que intento va y cuanto falta para el siguiente, y entra sola en cuanto la web vuelve. Ademas esta rehecha de arriba abajo y habla en los siete idiomas.
Lo destacado
3
💎 Mejorado1
Pantalla de espera nueva, con el tiempo real de espera y el proximo intento.
🐛 Arreglado2
Se acabaron las recargas en bucle mientras esperabas: eran hasta tres por segundo.
El enlace «Ver estado del servicio» llevaba a una direccion que no existia.
Cambios detallados4 · 1
Mientras actualizamos
4
Ahora ves en que intento de reconexion vamos y cuantos segundos faltan para el siguiente, en vez de una barra que no medía nada.
La pantalla esta en los siete idiomas y se adapta al claro y al oscuro de tu movil o tu ordenador.
Si algo se atasca, deja de reintentar sola y te lo dice, con un boton para entrar cuando quieras.
Entra sola en la web en cuanto vuelve a estar disponible.
Se acabo el aviso de «rendimiento degradado» que no era verdad
09 de septiembre de 2026
De vez en cuando aparecia una barra amarilla en toda la web avisando de que la aplicacion iba lenta, justo cuando iba perfectamente. El aviso saltaba por una sola medicion mala tomada durante una actualizacion del servidor, mientras arrancaba. Ahora, antes de anunciar que algo va mal, se vuelve a medir para confirmarlo.
Lo destacado
2
💎 Mejorado1
Una medicion mala se confirma antes de anunciarla, igual que ya se hacia con las caidas.
🐛 Arreglado1
Ya no salta el aviso amarillo de «rendimiento degradado» cuando la web va bien.
Cambios detallados3 · 1
Estado del servicio
3
Al actualizar el servidor, la primera peticion tardaba unos segundos y se anunciaba como averia; ahora se comprueba de nuevo antes de avisar.
El historial y el uptime guardan la medida confirmada, asi que las graficas dejan de mancharse con los picos de cada actualizacion.
Si la lentitud es real, se sigue avisando igual: el reintento vuelve a salir lento y el aviso aparece.
El chat de tu musica, en burbuja y con rankings de verdad
09 de septiembre de 2026
El chat de Spotify ya no se abre como una ventana que tapa la pagina: es una burbuja anclada a su boton, con la pagina visible y usable detras. Y cuando le pides canciones ya no responde con una lista pobre de guiones: contesta con un ranking en tabla, con el puesto, las veces y el tiempo de cada una. Ademas, el boton de mejorar el mensaje tiene ya su propio modelo de respaldo elegible en admin.
Lo destacado
3
✨ Nuevo1
Modelo de respaldo propio para el boton de mejorar el mensaje.
💎 Mejorado2
El chat de tu musica es una burbuja flotante, no una ventana que tapa todo.
Las canciones salen como ranking con puesto, veces y tiempo.
Cambios detallados4 · 2
Spotify
3
La burbuja se ancla sobre su boton y deja ver la pagina; en movil ocupa de lado a lado.
El dia record ahora tambien sabe cuanto tiempo sono cada cancion, no solo cuantas veces.
Las tablas se leen como un ranking: cifras alineadas y podio marcado.
Admin
1
Respaldo de IA: cuarta casilla, «Mejorar el mensaje». Si la dejas vacia usa la de texto.
Los chats se ponen nombre solos, y el trafico web en vivo
09 de septiembre de 2026
Los chats de la barra lateral ya no se llaman como el primer mensaje recortado: la IA les pone un nombre que describe de que va la conversacion, para que puedas reconocerlos de un vistazo. Si tu le has puesto nombre a mano, no se toca. Y en el panel de Trafico hay un modo EN VIVO: pulsa el contador de visitantes y ves en una sola pantalla cuanta gente hay, que estan mirando, desde donde y como van entrando, actualizandose solo.
Lo destacado
2
✨ Nuevo2
Los chats se titulan solos con IA en vez de repetir el primer mensaje.
Trafico: vista EN VIVO con las visitas minuto a minuto.
Cambios detallados5 · 2
Chats
2
El titulo se genera al terminar la primera respuesta.
Solo se sustituyen los titulos genericos: si lo has renombrado tu, se respeta.
Admin · Trafico
3
Pulsa el contador verde de visitantes para entrar y salir del directo.
Visitas minuto a minuto, paginas activas, ubicaciones y quien va entrando.
En el directo se refresca cada 6 segundos; en el informe, cada 30.
Si buscabas «jersey Ralph Lauren de hombre» y despues escribias «de lana cachemira», el buscador recibia solo esa ultima frase y te devolvia ovillos de lana para tejer: la conversacion seguia pero la busqueda empezaba de cero en cada mensaje. Ya no. Ademas, en la letra sincronizada aparece la traduccion debajo de cada verso, y el chat de tu musica es un chat de verdad: guarda el hilo, puedes repreguntar y responde con tablas cuando compara varias cosas.
Lo destacado
3
✨ Nuevo1
La letra sincronizada muestra la traduccion bajo el verso que suena.
💎 Mejorado1
El chat de tu musica guarda el hilo y responde con tablas.
🐛 Arreglado1
La busqueda web entiende los mensajes de seguimiento («de lana cachemira»).
Cambios detallados5 · 2
Chat
2
Un mensaje corto que empieza por «de», «con», «mas»... se entiende como refinamiento del anterior.
Una pregunta nueva o un cambio de tema se respetan y no se mezclan.
Spotify
3
La traduccion de cada verso se pide aparte: la letra sale al momento y la traduccion cae despues.
El chat de tu musica recuerda lo hablado: puedes decir «y en 2019?».
Responde con tablas cuando comparas varios anos o artistas.
Tus albumes, la letra a pantalla completa y cuatro cosas mas en Spotify
09 de septiembre de 2026
Cinco novedades. La grande: ya hay ALBUMES. El nombre del disco venia en el archivo que descargas de Spotify y se tiraba en cada importacion, asi que habia tops de canciones y de artistas pero ninguno de discos; ahora se guarda, y volviendo a subir el mismo ZIP se completa hacia atras todo tu historial. Ademas: la letra se puede ver a pantalla completa con la portada de fondo, cualquier top se convierte en una playlist de tu Spotify de un clic, puedes comparar dos anos cara a cara para ver que artistas siguen y cuales desaparecieron, y hay un boton flotante para preguntarle a la IA desde cualquier pestana.
Lo destacado
5
✨ Nuevo5
Album: tercera pestana en Tops, y se recupera todo tu historial reimportando el ZIP.
La letra a pantalla completa, con la portada difuminada de fondo.
Convierte cualquier top en una playlist de tu Spotify.
Compara dos anos: quien sigue, quien se fue y quien es nuevo.
Boton flotante para preguntarle a la IA desde cualquier pestana.
Cambios detallados5 · 1
Spotify
5
Tops ahora tiene tres caras: Artistas, Canciones y Albumes.
Para recuperar tus albumes de siempre: Historial y vuelve a subir el mismo ZIP de Spotify.
En la letra sincronizada, boton de pantalla completa (para una tele o de fondo).
Boton "Crear playlist con este top" bajo la lista de canciones.
En Resumen, "Comparar dos anos" con el reparto de artistas.
Arreglada la letra, que dejo de salir en todas las canciones
09 de septiembre de 2026
Al anadir la letra sincronizada, sin querer se activo una segunda traduccion (verso a verso) que antes nunca llegaba a ejecutarse. Entre las dos, la peticion se pasaba de tiempo y dejo de salir la letra de ninguna cancion. Ya esta: se traduce una sola vez y la letra vuelve a aparecer, sincronizada.
Lo destacado
2
💎 Mejorado1
La letra tarda la mitad: se traduce una vez, no dos.
En Spotify, la letra ya va sincronizada con lo que suena: el verso que se esta cantando se resalta y la lista se desplaza sola. Puedes pulsar cualquier verso para saltar a ese momento de la cancion. Si te pones a leer mas abajo, el seguimiento se para y vuelve solo a los pocos segundos, para no pelearse contigo.
Lo destacado
3
✨ Nuevo2
Letra sincronizada: el verso que suena se resalta y avanza solo.
Pulsa un verso y la cancion salta a ese momento.
💎 Mejorado1
Mejor cobertura de letras: se busca en una fuente nueva mas completa.
La traduccion de la letra ya no se queda en blanco
08 de septiembre de 2026
La letra salia pero la columna de traduccion aparecia vacia, sin ningun aviso. El motivo: traducir una letra entera tarda unos 70 segundos y el sistema cortaba a los 60, asi que tiraba a la basura un trabajo que estaba a punto de terminar. Ahora espera lo que de verdad tarda.
Lo destacado
1
🐛 Arreglado1
La traduccion de la letra ya aparece en lugar de quedarse vacia.
La letra de una cancion en Spotify tardaba minutos y muchas veces acababa en «No se pudo obtener la letra»: el sistema se ponia a escuchar la cancion entera para transcribirla, aunque la letra ya estuviera escrita en algun sitio. Ahora primero mira si la letra existe —y aparece en menos de un segundo— y solo se pone a transcribir cuando de verdad no esta en ninguna parte, que es cuando hace falta.
Lo destacado
1
🐛 Arreglado1
La letra aparece al momento en vez de tardar minutos o fallar.
En Spotify ya puedes preguntarle a la IA lo que quieras sobre tu historial y responde con tus datos reales: que dia escuchaste mas musica y que sonaba ese dia, cual fue tu mejor ano, cuanto tiempo le has dedicado a tu artista favorito, cual fue la primera cancion que guardaste. Antes solo tenia cuatro botones y el resumen del periodo, asi que no podia responder nada de eso. Ademas se ha corregido el tiempo que dice que te acompana una cancion: contaba anos del calendario, asi que una de abril de 2025 salia como «2 anos».
Lo destacado
2
✨ Nuevo1
Pregunta libre a la IA sobre tu historial, con tus cifras de verdad.
🐛 Arreglado1
El tiempo que llevas con una cancion ya no se infla (decia 2 anos por 1).
Cambios detallados4 · 1
Spotify
4
Escribe tu pregunta o pulsa una de las sugeridas.
La IA ve tus records: dia, mes y ano con mas escucha, rachas y primeras veces.
Tambien ve que sonaba el dia que mas musica escuchaste.
Si un dato no lo tiene, lo dice en vez de inventarselo.
En Spotify, el boton «Mostrar letra» no devolvia nada. Eran tres cosas encadenadas: el programa que baja el audio de la cancion se habia quedado en una version de hace dos meses y YouTube ya le cerraba la puerta; la transcripcion no estaba usando nuestro propio servidor sino el de OpenAI, con una clave caducada; y la peticion se cortaba a los dos minutos, justo antes de terminar. Arreglado lo tres: ahora la letra la saca nuestro servidor, es gratis, y tarda algo mas de un minuto.
Lo destacado
2
💎 Mejorado1
La transcribe nuestro propio servidor: gratis y sin depender de nadie.
🐛 Arreglado1
La letra de una cancion vuelve a salir en Spotify.
En la version anterior el deslizador seguia dando un salton justo al pasar de un nivel al siguiente: el control cambiaba de modelo a mitad del gesto y eso devolvia la bolita al escalon, soltandola del dedo. Ahora la bolita va pegada al dedo de punta a punta y el nivel se aplica al soltar, que es cuando de verdad has elegido.
Lo destacado
2
💎 Mejorado1
El nivel se aplica al soltar; mientras arrastras ves cual vas a elegir.
🐛 Arreglado1
La bolita ya no da saltos al cruzar de un nivel a otro.
Si escribes mal una direccion, la pagina de error ya no se limita a decir que no existe: mira a que pagina te parecias y te la ofrece. Escribe /spotifi y te lleva a /spotify; /transcripcio a /transcripcion. Ademas esta contada como una conversacion del propio chat, con el hilo que se rompe justo donde se rompio el enlace. Y el deslizador de inteligencia del chat ya no va a tirones: sigue el dedo.
Lo destacado
3
✨ Nuevo1
La pagina de error corrige la direccion mal escrita y te ofrece la buena.
💎 Mejorado2
El deslizador de inteligencia sigue el dedo, sin saltos.
Pagina de error rehecha entera, tambien en modo oscuro y en movil.
Cambios detallados5 · 2
Pagina de error
3
Te dice que direccion pediste, tal cual la escribiste.
Si se parece a una pagina real, te la ofrece; si no se parece a nada, no se lo inventa.
Esta en los siete idiomas.
Chat
2
El deslizador de inteligencia se mueve con el dedo en vez de saltar entre topes.
Al soltarlo se asienta en su posicion con un pequeno rebote.
La vista alternativa que estaba en /spotify/anuario se ha eliminado: era una prueba para decidir si sustituia a la pagina de Spotify, y la decision ha sido que no. La pagina de Spotify de siempre no ha cambiado en ningun momento y sigue igual.
Lo destacado
2
💎 Mejorado2
Eliminada la vista de prueba /spotify/anuario.
La pagina de Spotify sigue exactamente igual: nunca se toco.
La vista de /spotify/anuario ya no es un extracto: tiene TODO lo que tiene la pagina de Spotify de siempre — el reproductor con sus mandos, la letra con traduccion, los dispositivos, la cola, el selector de periodo, la lamina del ano, la IA, los tops con sus dos interruptores, el historial dia a dia con importacion y CSV, y Descubre entero. Cambia la manera de ensenarlo, no lo que hace. La pagina de Spotify actual sigue exactamente igual.
Lo destacado
3
✨ Nuevo3
El anuario tiene ya las cinco secciones completas, con todo lo de la pagina actual.
Reproductor, letra con traduccion, dispositivos y cola, en papel.
Selector de periodo propio: hoy, 7, 30, 365, todo, un ano o un mes.
Cambios detallados6 · 1
Anuario
6
Ahora: reproductor con mandos, aguja que se mueve, me gusta y tu historia con la cancion.
Resumen: balance, comparativas, espectro de anos, evolucion, horas, calendario y tus tops.
Tops: artistas y canciones, ordenados por tiempo o por veces, con tus generos.
Historial: dia a dia con sus horas, buscador, importar el historial de Spotify y exportar CSV.
Descubre: redescubre, buscar en Spotify o en lo tuyo, mezcla del dia y novedades.
Hay una vista nueva de tu musica en /spotify/anuario: los mismos datos de siempre, pero maquetados como un anuario impreso — portadilla con los anos que llevas escuchando, tus canciones y tus artistas en laminas con su portada, el espectro de todos tus anos, la malla de dia por hora y el calendario en puntos. Es una prueba: la pagina de Spotify de siempre sigue exactamente igual, no se ha tocado nada.
Lo destacado
3
✨ Nuevo2
Vista "anuario" de tu Spotify en /spotify/anuario, con tus datos de verdad.
Portadillas, laminas de canciones con portada y retratos de artistas.
💎 Mejorado1
La pagina de Spotify actual no cambia: la nueva vive en su propia direccion.
Cambios detallados5 · 1
Anuario
5
Portadilla con el total de horas y los anos que abarca tu historial.
Lo que suena ahora, con cuantas veces lo has escuchado antes.
Espectro de anos: pincha uno y ves ese ano en detalle.
Tus horas del dia, la malla de dia por hora y el calendario de puntos.
Un dia como hoy: lo que escuchabas en esta fecha otros anos.
La transcripcion se equivocaba bastante en catalan: se inventaba palabras que sonaban parecido. Ahora usa un modelo mas preciso para los audios normales — en una nota de voz real, donde antes salia "ni l’albert d’anar a comprar" ahora sale "anire a la mercadona a comprar". Tarda algo mas, pero el texto se entiende. Los audios muy largos siguen con el modelo rapido para no eternizarse. Ademas, en la ficha de un artista ya puedes elegir un ano concreto y, dentro, un mes: las cifras y las canciones pasan a ser de ese periodo.
Lo destacado
2
✨ Nuevo1
En la ficha de artista puedes filtrar por ano y por mes.
💎 Mejorado1
La transcripcion en catalan y castellano acierta mucho mas.
Cambios detallados3 · 1
Ficha de artista
3
Pincha un ano en la grafica y todo pasa a ser de ese ano.
Con un ano puesto aparecen sus doce meses, tenidos segun cuanto escuchaste.
Las fechas de "primera vez" siguen siendo de siempre, y se avisa de ello.
La transcripcion ya no necesita conexion con OpenAI: la hace un Whisper que corre en nuestro propio servidor. Es gratis, no sale de casa y va cuatro veces mas rapido que el propio audio — media hora de grabacion se transcribe en unos siete minutos. Ademas, el selector de inteligencia del chat ahora es un deslizador que se arrastra, y la vista previa de los chats de la barra lateral conserva la forma del mensaje: los titulos se ven como titulos, las listas como listas y las tablas como tablas, en vez de todo aplastado en un parrafo gris.
Lo destacado
4
💎 Mejorado3
La transcripcion funciona sin OpenAI: la hace el servidor, gratis.
El selector de inteligencia del chat se arrastra, como un deslizador.
La vista previa de chats conserva titulos, listas, tablas y codigo.
🐛 Arreglado1
La vista previa se abre por el final, donde esta lo mas reciente.
Cambios detallados3 · 1
Vista previa de chats
3
Se abre por el ultimo mensaje, no por el primero de los que carga.
Ya no repite el titulo del chat cuando coincide con el primer mensaje.
Tu mensaje se distingue del fondo tambien con los temas activados.
Ahora puedes pinchar en un artista y ver TU historia con el: cuando lo escuchaste por primera vez, como ha ido ano a ano y cuales son tus canciones suyas. Ademas, el buscador tiene un interruptor nuevo: "En Spotify" busca en el catalogo, como siempre, y "En lo mio" busca en tus 362.611 reproducciones — para responder cosas como "cuando oi esto por primera vez". Los tops llevan una barra que deja ver de un vistazo cuanto le sacas al numero uno. Y cuando suena algo, te dice cuantas veces la has puesto y desde cuando.
Lo destacado
4
✨ Nuevo2
Pincha en un artista y ve tu historia con el, ano a ano.
El buscador ya busca tambien dentro de lo que TU has escuchado.
💎 Mejorado2
Los tops llevan barra: se ve la forma del ranking sin leer las cifras.
Al sonar una cancion te dice cuantas veces la has puesto y desde cuando.
Cambios detallados4 · 1
Spotify
4
Ficha de artista: horas, veces, meses en los que suena y evolucion por ano.
Los anos sin escuchas salen con un guion, no en blanco: el cero tambien es informacion.
Tus canciones de ese artista, ordenadas por tiempo, con la fecha en que empezaron.
Buscar en tu historial: primera y ultima vez de cada cancion y de cada artista.
Si algo fallaba al transcribir, siempre ponia "intentalo de nuevo en un momento" — incluso cuando el problema era de configuracion y reintentar no iba a servir de nada nunca. Ahora distingue: si falta saldo lo dice, si la conexion no es valida lo dice, y solo sugiere reintentar cuando de verdad puede funcionar a la segunda. Ademas, un intento fallido ya aparece en tu lista con el motivo, en vez de desaparecer como si no hubieras enviado nada.
Lo destacado
2
🐛 Arreglado2
Los errores al transcribir explican que pasa y si reintentar sirve.
Un intento fallido ya aparece en la lista con su motivo.
Ya puedes subir un audio y recuperar lo que dice. Esta en el menu lateral, dentro de "Mas". Arrastras el archivo (o lo eliges), y en un rato tienes el texto con marcas de tiempo, para saltar al minuto que busques. Se puede copiar, descargar como texto o como subtitulos (.srt) y queda guardado, asi que cerrar la pestana no significa volver a pagarlo. Admite mp3, m4a, wav, ogg, webm, flac y mp4, hasta 25 MB.
Lo destacado
3
✨ Nuevo3
Pagina Transcripcion: subes un audio y recuperas lo que dice.
Con marcas de tiempo: descarga en texto o en subtitulos .srt.
Las transcripciones quedan guardadas y puedes volver a ellas.
Cambios detallados4 · 1
Transcripcion
4
Arrastrar y soltar, o elegir archivo.
Detecta el idioma solo, o se lo puedes fijar tu.
Copiar el texto, descargar .txt con tiempos o .srt para subtitulos.
NO separa quien habla: el texto sale seguido aunque haya varias voces (se avisa en la pagina).
En la lista de modelos instalados, los que se ejecutan en la nube aparecian como "0 MB", que se leia como un modelo roto o a medio descargar. Ahora dicen "En la nube", que es lo que son: de ellos solo se guarda una ficha de unos cientos de bytes.
Lo destacado
1
🐛 Arreglado1
Los modelos en la nube ya no aparecen como "0 MB" en Ajustes generales.
Cuando el proveedor principal falla y responde el de reserva, hasta ahora contestaba solo de memoria: no podia buscar en internet ni usar ninguna herramienta, asi que ante "buscame los precios de X" respondia con lo que sabia y poco mas. Ahora el de reserva tiene las mismas herramientas que el principal y puede buscar, consultar y responder con datos actuales. Ademas, en Ajustes generales hay una pestana nueva para elegir a mano que modelo de Ollama hace de reserva, y uno distinto para conversacion, imagenes y tareas de fondo.
Lo destacado
3
✨ Nuevo1
Ajustes generales > Respaldo de IA: eliges tu que modelo hace de reserva.
💎 Mejorado2
El modelo de reserva ya busca en internet y usa herramientas, no solo responde de memoria.
Puedes poner un modelo distinto para conversacion, para imagenes y para tareas de fondo.
Cambios detallados4 · 1
Respaldo de IA
4
La lista sale de los modelos REALMENTE instalados en el servidor, no del catalogo.
Marca cuales estan dados de alta en el catalogo (los que no, se cobran con tarifa generica).
Interruptor para desactivar las herramientas en el respaldo si un modelo se inventa las llamadas.
Si el mensaje lleva fotos, se usa el modelo de imagenes: uno sin vision no da error, simplemente ignora la foto.
Desde ayer, el tema activo, los accesos rapidos, los textos de la pantalla de inicio y la configuracion de invitados y de anuncios habian dejado de cargarse: se veian los valores de fabrica en vez de los tuyos, y sin ningun aviso. Fue un efecto colateral del cierre de seguridad de la tabla de ajustes. Ya se leen otra vez, sin reabrir nada de lo que se cerro.
Lo destacado
3
🐛 Arreglado3
El tema activo y su programacion vuelven a aplicarse.
Los textos de bienvenida y los accesos rapidos que configuras en el panel ya se ven.
La configuracion de invitados y la de anuncios vuelven a cargarse.
Cuando el proveedor principal fallaba y contestaba el de reserva, algunos mensajes volvian COMPLETAMENTE VACIOS: la burbuja en blanco, sin explicacion, y los creditos cobrados igual. Pasaba sobre todo al pedir una busqueda. El motivo: al modelo de reserva se le seguia diciendo que tenia buscador, imagenes y demas, pero por detras no se le daban; el modelo intentaba usarlos y se quedaba sin nada que responder. Ahora se le dice la verdad y contesta con lo que sabe, avisando de lo que no ha podido verificar. Y por si acaso: si alguna vez vuelve a salir una respuesta vacia, veras una frase explicandolo en vez de nada.
Lo destacado
3
💎 Mejorado2
El calendario de Spotify muestra el tiempo escuchado en cada dia, mes y anio.
Los dias del calendario se tinen de verde segun cuanto escuchaste: el mes se lee de un vistazo.
🐛 Arreglado1
Los mensajes que volvian en blanco al entrar el modelo de reserva ya responden.
Cambios detallados3 · 1
Spotify
3
Cada dia del calendario indica cuanto escuchaste (1h20, 45m...).
Totales por mes y por anio en las propias pastillas del selector.
Al pasar el raton por un dia, el detalle con las horas y el numero de reproducciones.
La ventana «Memoria de esta conversacion» —la que enseña lo que la IA recuerda de los mensajes antiguos y deja corregirlo— se abria pegada al borde de abajo y cortada, asi que no habia forma de leerla ni de editarla. Ahora se abre centrada y completa. De paso, escribir dentro ya no cierra la ventana: antes, al tocar el texto para corregirlo, se cerraba todo y se perdia el cambio.
Lo destacado
3
🐛 Arreglado3
La ventana de la memoria del chat ya se ve entera y centrada.
Corregir el resumen ya no cierra la ventana a mitad de escribir.
En movil, el panel de tokens se abre a pantalla completa y no encajonado sobre el teclado.
Hasta ahora, si el proveedor principal de IA no respondia, casi todo lo que usa inteligencia artificial dejaba de funcionar sin avisar: mejorar el prompt, los resumenes de conversaciones largas, los titulos automaticos, las sugerencias y los buscadores. Solo el chat tenia un plan B. Ahora lo tienen las cuarenta y cuatro funciones: cuando el principal falla, la peticion la atiende otro modelo automaticamente. Puede notarse una respuesta algo mas simple en esos momentos, pero la funcion sigue estando.
Lo destacado
3
💎 Mejorado1
Titulos, sugerencias y buscadores tienen plan B automatico.
🐛 Arreglado2
Mejorar el prompt vuelve a funcionar aunque falle el proveedor principal.
Las conversaciones largas siguen resumiendose y no pierden el hilo.
En la pantalla de memoria, los ajustes que nunca se habian guardado salian en blanco, y uno de ellos aparecia en el minimo cuando en realidad el sistema usaba otro valor. Ahora cada ajuste muestra el valor que esta en vigor, con una marca que avisa de si es el valor por defecto o uno guardado. Solo lo ven los administradores.
Lo destacado
1
🐛 Arreglado1
Los ajustes sin guardar muestran el valor que esta en vigor.
Correcciones sobre la pantalla de memoria que se publico hoy. La estimacion de coste decia la mitad de lo que se cobra en realidad, porque no contaba los tokens de la respuesta ni el modelo concreto que responde: ahora usa la misma cuenta que la factura y deja elegir el modelo, que cambia el precio hasta veintiseis veces. Ademas, cinco pantallas del panel de administracion rebotaban al inicio si se recargaba la pagina o se abria el enlace directo.
Lo destacado
3
💎 Mejorado1
Se puede elegir que modelo simular al estimar el coste.
🐛 Arreglado2
La estimacion de coste ya coincide con lo que se cobra.
Cinco pantallas de administracion ya se pueden abrir por enlace directo.
La memoria del asistente se configuraba en dos pantallas distintas, y una parte no se podia tocar. Ahora hay una sola pantalla, ordenada por lo que el asistente hace: lo que recuerda de la conversacion, lo que recuerda de ti, los detalles antiguos de un chat y las cosas habladas en otros. Se puede elegir un perfil (Economico, Equilibrado o Maxima memoria) que lo deja todo puesto de una vez, ajustar Telegram por separado de la web, y ver lo que va a costar cada configuracion antes de guardarla. Esto solo lo ven los administradores; para el resto no cambia nada.
Lo destacado
3
💎 Mejorado3
Una sola pantalla para toda la memoria, con perfiles listos.
Telegram se puede ajustar aparte de la web.
Se ve lo que cuesta cada configuracion antes de guardarla.
El asistente de Telegram ya usa la misma memoria que la web. Antes te sacaba los ultimos recuerdos guardados sin importar de que estuvieras hablando; ahora busca los que vienen a cuento. Ademas puede rescatar detalles concretos de la parte antigua de la conversacion (una cifra, un nombre) y retomar cosas de otros chats cuando le preguntas por algo que hablasteis hace tiempo. Y lo que guardas con /recordar ya se indexa bien, asi que aparece cuando hace falta y no se duplica si lo dices dos veces.
Lo destacado
4
💎 Mejorado3
Telegram recupera los recuerdos que vienen a cuento, no los ultimos.
Puede rescatar detalles concretos de la parte antigua del chat.
Retoma cosas habladas en otras conversaciones.
🐛 Arreglado1
Lo guardado con /recordar ya no se pierde ni se duplica.
El asistente de Telegram solo tenia en cuenta los ultimos 10 mensajes: en una conversacion larga se le iba el hilo y habia que repetirle las cosas. Ahora recuerda la conversacion entera, igual que en la web: guarda los ultimos mensajes tal cual y un resumen de todo lo anterior que se va actualizando solo. Ademas ese resumen es el mismo en los dos sitios, asi que puedes seguir por el navegador una conversacion que empezaste en el movil. El comando /guardar tambien resume el hilo completo, no solo el final.
Lo destacado
3
💎 Mejorado2
La conversacion continua igual desde el movil y desde el navegador.
/guardar resume el hilo entero, no solo el final.
🐛 Arreglado1
Telegram recuerda toda la conversacion, no solo los ultimos 10 mensajes.
Se ha revisado la aplicacion entera buscando fallos de seguridad y se han cerrado los que se encontraron. Lo mas importante: la base de datos dejaba consultar desde fuera cosas que solo tenian que verse desde dentro, y algunas direcciones internas entregaban archivos o permitian acciones sin comprobar del todo quien las pedia. Tambien se ha corregido un texto de la pagina de privacidad que decia algo que no era exacto sobre las cookies. Nada de esto cambia como se usa la aplicacion; si usas la voz o el dictado sin haber creado cuenta, ahora hace falta registrarse.
Lo destacado
4
💎 Mejorado1
La pagina de privacidad describe las cookies tal y como son.
🐛 Arreglado3
La base de datos ya no responde a consultas de desconocidos.
Los archivos de las unidades de red piden permiso antes de descargarse.
Los mensajes de un canal solo los ven sus miembros.
Los limites que frenan el abuso de las funciones caras (chat, imagenes, voz, transcripcion y los formularios publicos) se contaban por separado en cada una de las tres copias del servidor, asi que en la practica dejaban pasar el triple de lo que decian, y de forma impredecible. Ahora el contador es unico y compartido. Para el uso normal no cambia nada: los topes son los mismos.
Lo destacado
1
🐛 Arreglado1
Los limites de uso se cuentan una sola vez, no una por copia del servidor.
Revision de seguridad de la aplicacion. Se han cerrado dos direcciones internas que respondian sin pedir contrasena, se ha impedido que un archivo subido pueda ejecutarse al abrirlo desde la aplicacion, y se ha limitado el formulario de contacto para que no se pueda usar para mandar correo en masa. Tambien se han puesto limites de tamano y de tipo de archivo en el almacenamiento. Nada de esto cambia como se usa la aplicacion.
Lo destacado
3
💎 Mejorado1
Limites de tamano y tipo de archivo en el almacenamiento.
🐛 Arreglado2
Cerradas dos direcciones internas que respondian sin autenticacion.
Los archivos subidos ya no pueden ejecutarse al previsualizarlos.
El trineo que cruza la pantalla en el tema de Navidad lo tiraba un solo reno. Ahora va el tiro completo: las cuatro parejas y Rudolph abriendo camino con su nariz, enganchados a una correa con cascabeles y dejando una estela dorada. Cada reno galopa a su ritmo, asi que la fila ondula en vez de parecer el mismo reno repetido nueve veces, y los de la segunda fila van un poco mas atras y mas apagados para que se note la profundidad. El trineo tambien mejora: se le ven los regalos asomando del saco. En el movil van cuatro renos en vez de nueve, para no cargar el telefono mientras el chat esta escribiendo.
Lo destacado
2
💎 Mejorado2
El trineo de Navidad vuela con los nueve renos, cada uno galopando a su ritmo.
Correa con cascabeles, estela dorada y regalos asomando del saco.
En los temas de color, las separaciones por fecha de la barra lateral (HOY, AYER, ULTIMOS 7 DIAS) salian con un fondo de color solido encima del texto: en Navidad quedaba crema sobre verde y practicamente no se leia, y ademas destacaba mas que las propias conversaciones. Ahora van en letra tenue con una linea fina del color del tema, que es lo que se pretendia desde el principio. Afecta a los siete temas.
Lo destacado
1
🐛 Arreglado1
Las separaciones por fecha de la lista de chats vuelven a leerse en todos los temas.
La escena de la bienvenida no tenia fondo: los abetos, Papa Noel y los regalos flotaban sobre la tarjeta. Ahora es una noche entera dentro de su marco, con cielo estrellado, la Estrella de Belen presidiendo y un pueblo nevado al fondo con las ventanas encendidas. Y en el movil vuelven el arbol de Navidad y el acebo de la esquina izquierda, que llevaban tiempo sin salir por un apano viejo que ya no hacia falta: el arbol, que es el motivo mas reconocible del tema, no existia justo en la pantalla donde mas se usa la aplicacion.
Lo destacado
2
💎 Mejorado1
Escena de bienvenida de Navidad con cielo, Estrella de Belen y pueblo nevado.
🐛 Arreglado1
El arbol de Navidad y el acebo izquierdo vuelven a verse en el movil.
Hasta ahora la musica de los temas solo aceptaba pegar una direccion, o sea que habia que tener la cancion colgada en algun sitio antes. Ahora se arrastran los MP3 encima del panel (o se eligen con el boton) y se suben solas: admite MP3, WAV, OGG, M4A, AAC y FLAC hasta 100 MB, varias a la vez, y el titulo se rellena con el nombre del archivo. Como en el resto de la aplicacion, el archivo va directo al almacenamiento sin pasar por el servidor, asi que un WAV largo entra sin problemas.
Lo destacado
2
✨ Nuevo1
Subir canciones a los temas arrastrandolas o con el boton, varias a la vez.
💎 Mejorado1
Admite MP3, WAV, OGG, M4A, AAC y FLAC hasta 100 MB por cancion.
Halloween a fondo y la musica de los temas ya se edita
02 de septiembre de 2026
La bienvenida de Halloween era tres emojis del sistema y ahora es una escena de noche completa: luna con crateres, nubes que la cruzan, casa encantada con las ventanas encendidas, arbol seco, cementerio con verja y calabazas con la vela latiendo por dentro. La cuenta atras pasa a ir en vivo, con horas, minutos y segundos. El cielo del tema tambien se llena: estrellas titilando y nubes cruzando, y el horizonte gana casa, arbol y verja. Y lo segundo: la lista de canciones de cada tema se edita desde el panel, sin publicar nada. Antes anadir un villancico era tocar el codigo, por eso Halloween llevaba desde el primer dia con una sola pista y Navidad tenia seis.
Lo destacado
4
✨ Nuevo2
Editor de la musica de los temas: anadir, ordenar, escuchar y quitar canciones desde el panel.
Pagina para ver el tema de Halloween sin aplicarselo a todo el mundo.
💎 Mejorado2
Bienvenida de Halloween nueva: escena de noche dibujada y cuenta atras con segundos.
Cielo del tema con estrellas y nubes, y horizonte con casa encantada, arbol seco y verja.
En el panel de temas, la vista previa de cada tema era una foto fija: la nieve de Navidad, las brasas de Sant Joan o la bruma de Halloween estaban ahi, pero quietas. Ahora la nieve cae, las brasas suben, el murcielago cruza, las olas se mecen, el cursor de Terminal parpadea y el reflejo del cristal recorre la pantalla, para poder juzgar el ambiente de un tema antes de aplicarselo a todo el mundo. Quien tenga activado el ajuste de menos movimiento las sigue viendo quietas.
Lo destacado
1
💎 Mejorado1
Vista previa animada de los ocho temas en el panel de administracion.
El blog llevaba desde el 31 de julio sin novedades y ahora tiene tres articulos mas, los tres sobre como funciona la IA por dentro: que pasa cuando el modelo que has elegido no contesta y por que te lo decimos en pantalla, todo lo que sabe hacer el asistente dentro de Telegram, y el menu de la tecla arroba para cambiar de modelo, herramienta o carpeta sin soltar el teclado.
Lo destacado
1
✨ Nuevo1
Tres articulos nuevos: el sistema de respaldo, GarBotGPT en Telegram y el menu de la arroba.
Se elige tambien EN QUE pantallas sale la publicidad
02 de septiembre de 2026
La publicidad ya no va solo en la pantalla de inicio del chat: ahora se puede poner tambien en el menu de usuario, en Aplicaciones, en Spotify y en Documentos. Se marca desde el panel donde quieres que salga y quien la ve, y con un solo bloque para toda la aplicacion. Ninguna sale dentro de una conversacion. Al actualizar no aparece en ninguna pantalla nueva: hay que marcarla.
Lo destacado
2
✨ Nuevo1
Publicidad opcional en menu de usuario, Aplicaciones, Spotify y Documentos.
💎 Mejorado1
Se elige desde el panel en que pantallas sale y quien la ve.
Antes la publicidad de la pantalla de inicio la veian solo los invitados y el plan gratuito, y eso estaba fijo. Ahora se marca desde el panel de administracion quien la ve: invitados, Free, Pro, Max y administradores, cada uno por separado. Si no marcas ninguno, la zona queda preparada y no se le enseña a nadie.
Lo destacado
1
✨ Nuevo1
Elegir que planes ven la publicidad del chat, administradores incluidos.
Publicidad en la pantalla de bienvenida (solo plan gratuito)
02 de septiembre de 2026
Se puede activar un bloque de publicidad en la pantalla de inicio del chat, debajo de las sugerencias. Nunca dentro de la conversacion. Si tienes plan de pago o eres administrador no lo veras nunca, y el codigo de anuncios ni siquiera se descarga en tu navegador. Viene apagado: se enciende desde el panel de administracion pegando el identificador del bloque.
Lo destacado
2
✨ Nuevo1
Bloque de publicidad opcional en la pantalla de inicio del chat.
💎 Mejorado1
Quien tiene plan de pago no ve publicidad ni carga su codigo.
GarBotGPT se abre dentro de Telegram, sin codigos ni pasos
02 de septiembre de 2026
Ahora hay un boton en el bot que abre GarBotGPT dentro de Telegram: si ya tenias la cuenta conectada entras directo, y si no, entras una vez y queda vinculada sola. Se acabo el ir a la app, buscar la pantalla, pedir un codigo y volver. Ademas el bot aprende cinco cosas nuevas: le puedes reenviar un mensaje largo, un articulo o un video de YouTube y te lo resume; los cuestionarios llegan como test de verdad, con su respuesta correcta y su puntuacion; una foto de un ticket diciendo "gasto" te saca importe, comercio y fecha; varias imagenes llegan en un album en vez de una a una; y te recordamos que puedes usarlo en CUALQUIER chat escribiendo @GarBotGPT_bot, sin añadirlo al grupo.
Lo destacado
5
✨ Nuevo4
Boton para abrir GarBotGPT dentro de Telegram, con la cuenta ya conectada.
Reenviale un mensaje, un articulo o un video de YouTube y te lo resume.
Los cuestionarios llegan como test nativos, con respuesta correcta y puntuacion.
Foto de un ticket diciendo "gasto": te saca importe, comercio y fecha.
Antes mandabas un mensaje al bot y te quedabas mirando un "un momento, estoy respondiendo" durante un minuto largo, hasta que aparecia todo de golpe. Ahora la respuesta va apareciendo mientras se escribe, como en la web. Ademas se han arreglado tres cosas del formato: las tablas ya no llegan como un amasijo de barras, los titulos y las listas dejan de salir pegados al parrafo anterior, y el bot ya no te manda a "Ajustes" para conectarte, que es donde NO esta el boton.
Lo destacado
4
💎 Mejorado1
La respuesta se ve crecer en vez de aparecer de golpe al final.
🐛 Arreglado3
Las tablas se leen: alineadas si caben, y como fichas si son anchas.
Los titulos y las listas ya no salen pegados al parrafo de antes.
El bot te manda a Aplicaciones, que es donde esta el boton de conectar.
Los trozos de codigo dejan de salir con comillas raras
02 de septiembre de 2026
Cuando la IA nombraba un archivo o un comando dentro del texto, salia con un acento grave a cada lado: en vez de "usa el archivo config.py" se leia "usa el archivo `config.py`". No lo escribia la IA ni era un fallo del mensaje, lo añadia la hoja de estilos. Pasaba en todas partes: el chat, los chats compartidos, los canales, comparar modelos, el panel de razonamiento, los resumenes y el blog.
Lo destacado
2
🐛 Arreglado2
Los trozos de codigo dentro del texto ya no llevan acentos graves alrededor.
Arreglado en todas las pantallas a la vez, no solo en el chat.
El menu de herramientas se ordena segun lo que usas
02 de septiembre de 2026
El menu del boton + enseñaba siempre las mismas herramientas para todo el mundo, y varias de las que mas se usan estaban escondidas en "Mas". Ahora las tuyas salen arriba del todo, ordenadas por las que mas has usado. Ademas, "Llamada" deja de ocupar un sitio de los primeros (no se puede pulsar, esta en preparacion) y se acabaron las mezclas de idioma: varias opciones salian en castellano aunque tuvieras la app en catalan. Y el resumen de Spotify ahora te pregunta de que fechas lo quieres antes de empezar, en vez de hacerlo siempre de todo tu historial.
Lo destacado
4
💎 Mejorado3
Tus herramientas mas usadas salen arriba del menu +.
"Llamada", que aun no funciona, deja de ocupar un sitio de los primeros.
El Wrapped de Spotify pregunta de que fechas lo quieres, y puedes cambiarlo.
🐛 Arreglado1
Varias opciones del menu salian en castellano con la app en otro idioma.
Subir un WAV daba "No se pudo subir el archivo" y no habia forma de saber por que. El archivo pasaba por la aplicacion antes de llegar al almacenamiento, y ahi se atascaba cualquier cosa que pasara de 10 MB: como un WAV ocupa unos 10 MB por cada minuto de musica, no entraba ni una cancion. Ahora el archivo viaja directo al almacenamiento y caben canciones de hasta diez minutos en WAV. Si aun asi es demasiado grande, se avisa al instante y diciendo cuanto ocupa, en vez de despues de esperar a que suba entero.
Lo destacado
3
💎 Mejorado2
Un archivo demasiado grande se rechaza al momento y dice cuanto ocupa.
Las subidas grandes van mas rapidas: el archivo ya no da un rodeo por la aplicacion.
🐛 Arreglado1
Subir canciones en WAV (o cualquier archivo de mas de 10 MB) ya funciona.
El reproductor cambia de aspecto y el orden de las canciones se guarda entero
01 de septiembre de 2026
La tarjeta de musica pasa a dos filas: el titulo y la barra de progreso ya no van aplastados entre la caratula y los botones, y la portada tiñe el fondo desde el primer momento y no solo al darle al play. Y al subir o bajar una cancion en la gestion, el orden se guarda de una vez en lugar de en dos pasos.
Lo destacado
3
💎 Mejorado2
El titulo de la cancion y la barra de progreso ocupan el ancho de la tarjeta.
La portada tiñe el fondo aunque la musica este parada.
🐛 Arreglado1
Cambiar el orden de las canciones ya no puede dejar dos en la misma posicion.
El reproductor se actualiza solo y cobra vida con la caratula
01 de septiembre de 2026
Al cambiar una portada o una cancion en la gestion, el reproductor del chat seguia enseñando la de antes hasta que volvias a pedirlo. Ahora se actualiza solo. Y mientras suena, la portada del tema tiñe el fondo de la tarjeta: cada cancion trae su propio ambiente.
Lo destacado
3
💎 Mejorado2
Mientras suena, la caratula tiñe suavemente el fondo y cambia con cada cancion.
El titulo de la cancion tiene mas presencia.
🐛 Arreglado1
Los cambios de portadas y canciones se ven al momento, sin volver a pedir el reproductor.
Escuchar las canciones desde la gestion, y mejoras en el reproductor
01 de septiembre de 2026
En la pantalla de GarMusic ya puedes darle al play a cada cancion para comprobar que suena, sin salir de ahi. Y en el reproductor del chat el titulo ya no se corta a media palabra y la barra de progreso se ve mucho mejor.
Lo destacado
3
✨ Nuevo1
Boton de escuchar en cada cancion de la pantalla de gestion.
💎 Mejorado2
El titulo de la cancion que suena ya no se corta.
La barra de progreso se ve mejor y crece al pasar el raton.
Ya puedes subir las canciones y las portadas de GarMusic
01 de septiembre de 2026
En la pantalla de GarMusic habia que pegar un enlace, asi que para meter una cancion tenias que subirla antes a otro sitio. Ahora se sube el archivo directamente: MP3, WAV, OGG, M4A, AAC o FLAC para el audio, y JPG, PNG o WebP para la portada.
Lo destacado
2
✨ Nuevo2
Subir el archivo de audio desde tu ordenador, sin pegar enlaces.
Subir tambien la imagen de portada de cada cancion.
El bot de Telegram tambien sigue respondiendo si falla el proveedor
01 de septiembre de 2026
La web ya cambiaba sola de proveedor de IA cuando el habitual fallaba, pero Telegram no: el bot se quedaba callado mientras la web funcionaba. Ahora los dos usan la misma red de seguridad.
Lo destacado
1
🐛 Arreglado1
Si el proveedor de IA falla, el bot de Telegram responde igual con otro modelo.
Ya se puede cambiar la contraseña, y GarMusic se gestiona desde el admin
01 de septiembre de 2026
Al pedir restablecer la contraseña se entraba en la cuenta sin llegar a ver el formulario. Ademas las canciones del reproductor estaban escritas dentro del programa: cambiar un titulo o una portada obligaba a publicar una version nueva. Ahora hay una pantalla para gestionarlas.
Lo destacado
3
✨ Nuevo1
Nueva pantalla de administracion para las canciones de GarMusic: titulos, portadas, orden y añadir nuevas.
💎 Mejorado1
La caratula del reproductor es mas grande y se distingue mejor la cancion que suena.
🐛 Arreglado1
Restablecer la contraseña ya muestra el formulario en vez de entrar directamente.
Al entrar con Google la cuenta se validaba bien, pero al volver aparecia otra vez la pantalla de registrarse o iniciar sesion. La sesion se guardaba con fecha de caducidad ya pasada, asi que el navegador la tiraba nada mas recibirla.
Lo destacado
2
🐛 Arreglado2
Entrar con Google ya deja la sesion iniciada.
La sesion tampoco se pierde al navegar despues de entrar.
Las tarjetas de la pantalla de inicio llevaban todas el mismo icono violeta, asi que habia que leer el texto para saber cual era cual. Ahora cada una lleva el color que esa misma herramienta ya tiene en el menu del chat: la imagen en rosa, la investigacion en verde, la busqueda web en azul.
Lo destacado
2
💎 Mejorado2
Los atajos de la bienvenida se distinguen de un vistazo por su color.
Cada herramienta usa el mismo color en la bienvenida y en el menu del chat.
Tres arreglos: el ojo del modelo, el saldo de AdSense y tu plan
01 de septiembre de 2026
El boton para esconder el selector de modelo se deshacia solo a los pocos segundos. La barra de progreso hacia el pago de AdSense enseñaba lo ganado este mes en vez del saldo real que Google tiene pendiente de pagarte, que se acumula entre meses. Y la barra lateral ponia Free a los administradores.
Lo destacado
3
🐛 Arreglado3
Esconder el selector de modelo ya se queda guardado.
AdSense: el progreso hacia el pago usa tu saldo real pendiente de cobro.
Los administradores ya no aparecen como plan Free.
La vista previa de los chats ya se puede leer entera
01 de septiembre de 2026
Al pasar por encima de un chat en la lista, la tarjeta que aparece cortaba la conversacion a mitad de frase y no habia forma de ver el resto. Ahora tiene scroll, se queda abierta mientras tienes el raton encima y muestra mas del doble de mensajes.
Lo destacado
3
💎 Mejorado2
Se queda abierta mientras tienes el raton encima, para poder leerla.
Muestra 12 mensajes en vez de 5.
🐛 Arreglado1
La vista previa ya no corta la conversacion: se puede bajar con la rueda.
Al entrar salian tres avisos a la vez tapandose entre ellos: ahora aparecen de uno en uno. Las tarjetas e imagenes que tardan en cargar ya no se quedan escondidas detras del cuadro de escritura. Y cuando responde un modelo distinto al que elegiste, se te dice cual y por que en vez de cambiarlo en silencio.
Lo destacado
6
💎 Mejorado3
Al entrar ves un aviso cada vez, no tres superpuestos.
Si responde otro modelo porque el tuyo fallo, se te dice cual y por que.
Los resumenes de Spotify ya no gastan saldo de la IA del chat.
🐛 Arreglado3
Las tarjetas que tardan en cargar ya no se quedan detras del cuadro de escritura.
Corregidas las tildes que faltaban en decenas de textos en espanol.
El panel de novedades ya muestra el numero de version en vez de un hueco.
Si un proveedor de IA se cae, la app sigue respondiendo
01 de septiembre de 2026
Hasta ahora todos los modelos dependian de un unico proveedor: si fallaba, el chat se quedaba mudo entero, incluso el modelo de reserva. Ahora, cuando el proveedor habitual no responde, la conversacion salta sola a otro y sigue como si nada. Ademas la respuesta se apunta a nombre del modelo que ha contestado de verdad, asi que no se te cobra por uno que no ha hablado.
Lo destacado
5
✨ Nuevo1
Si el proveedor de IA falla, el chat cambia solo a otro y te responde igual.
💎 Mejorado1
Medimos mejor donde se va el tiempo antes de que la IA empiece a escribir.
🐛 Arreglado3
Cuando responde el modelo de reserva, se muestra y se cobra ese, no el que fallo.
Ya no te llega una respuesta en blanco cuando el proveedor falla a mitad de escribir.
Cuando la IA falla, el motivo queda guardado de verdad (antes se perdia sin avisar).
La IA ya puede usar herramientas en todos los modelos
14 de agosto de 2026
Hasta ahora solo el modelo mas basico podia buscar en internet, leer paginas o consultar el calendario por su cuenta: en el resto habia que activar cada herramienta a mano. Ya funciona en los ocho modelos, incluidos los de pago. Ademas tres modelos que respondian peor tenian su configuracion vacia, y ya la tienen completa.
Lo destacado
3
✨ Nuevo1
Todos los modelos pueden decidir por si mismos cuando buscar en internet, leer una pagina o mirar tu calendario.
💎 Mejorado1
Tres modelos que daban respuestas peores ya siguen el mismo formato que el resto.
🐛 Arreglado1
Cuando la IA falla queda registrado el motivo, para poder avisar en vez de que parezca que la web no va.
Un certificado a punto de caducar no da ninguna senal: la web responde igual de bien hasta el minuto en que deja de funcionar. Ahora se comprueba a diario cuanto le queda a cada dominio y llega un aviso por Telegram con 21, 14, 7, 3 y 1 dia de margen.
Lo destacado
2
✨ Nuevo1
Aviso automatico antes de que caduque un certificado, con varios dias de margen.
💎 Mejorado1
La comprobacion mira lo que el servidor sirve de verdad, no lo que dice el panel.
Las paginas del historial ya pueden salir en Google
07 de agosto de 2026
Al paginar el historial, las 35 paginas decian ser copias de la primera, asi que Google las habria descartado. Ahora cada una se identifica por separado y tiene su propio titulo.
Lo destacado
2
💎 Mejorado1
Cada pagina del historial tiene su propio titulo y descripcion.
🐛 Arreglado1
Cada pagina del historial se identifica por separado ante los buscadores.
Cargaba las 478 versiones de golpe: pesaba 21 veces mas que la portada y en el movil tardaba varios segundos. Ahora va de 30 en 30, con enlaces de pagina al final. No se ha quitado ninguna version: siguen estando todas, repartidas.
Lo destacado
2
✨ Nuevo1
Navegacion por paginas al final del historial, con el total de versiones publicadas.
💎 Mejorado1
La pagina de novedades abre mucho mas rapido, sobre todo en el movil.
Los anuncios del blog y los de novedades se gestionan por separado
07 de agosto de 2026
Antes las dos zonas compartian identificador e interruptor: no se podia apagar una sin apagar la otra, ni saber cual rendia mejor. Ahora cada una tiene el suyo, con un resumen de donde cae cada bloque. Si no pones identificador propio en novedades, sigue usando el del blog.
Lo destacado
3
✨ Nuevo2
Interruptor propio para el blog y para la pagina de novedades.
La pagina de novedades puede tener su propio bloque, para ver por separado cuanto rinde cada zona.
🐛 Arreglado1
Los ajustes de publicidad ya no se guardan a cada paso al mover un deslizador, solo al soltarlo.
La pagina publica de novedades puede llevar dos bloques de publicidad intercalados entre versiones, siempre marcados como publicidad y nunca al principio. Se activa desde el mismo sitio que los del blog; sin identificador configurado, la pagina se ve igual que ahora.
Lo destacado
2
✨ Nuevo1
La pagina de novedades admite dos bloques de publicidad entre versiones.
💎 Mejorado1
Los bloques ya se ven bien en cualquier pagina, no solo dentro del blog.
Los articulos del blog ya pueden llevar publicidad en huecos fijos, repartida entre secciones y siempre marcada como publicidad. Se configura desde el panel de anuncios pegando los identificadores que da AdSense; mientras no haya ninguno, los articulos se ven exactamente igual que hasta ahora.
Lo destacado
3
✨ Nuevo2
Los articulos del blog admiten bloques de publicidad entre secciones y uno al final.
Nuevo apartado en el panel de anuncios para pegar los identificadores y elegir cuantos bloques como maximo.
💎 Mejorado1
La publicidad nunca parte un parrafo, nunca abre el articulo y nunca sale en textos cortos.
Iba con tirones al hacer scroll desde el telefono. Eran dos cosas: las manchas de color del fondo se movian sin parar aunque estan desenfocadas (y mover algo desenfocado obliga a recalcularlo entero en cada fotograma), y el codigo de los anuncios se ejecutaba justo mientras la pagina arrancaba. Medido en el movil: de 92 a 121 fotogramas por segundo, y medio segundo menos de bloqueo al abrir.
Lo destacado
3
💎 Mejorado2
La pagina abre antes: los anuncios se cargan cuando ya puedes usarla, no mientras carga.
Las cintas de logos se paran solas cuando no se ven, para no gastar bateria de fondo.
🐛 Arreglado1
El scroll de la pagina publica en movil va suelto: las manchas del fondo ya no se animan (se ven exactamente igual).
Blog renovado y articulo nuevo sobre los investigadores delegados
31 de julio de 2026
El blog estrena imagen de portada en cada articulo, tipografia y espaciado propios pensados para leer, y modo oscuro de verdad. Y hay un articulo nuevo que explica como varios investigadores trabajan a la vez sobre una misma pregunta, con imagenes sacadas de una ejecucion real.
Lo destacado
4
✨ Nuevo2
Articulo nuevo: como trabajan varios investigadores a la vez sobre una misma pregunta.
Cada articulo puede llevar imagen de portada, que es la que se ve al compartirlo.
💎 Mejorado2
El blog se lee mejor: ancho de linea comodo, mejor contraste y tablas que se desplazan solas sin descuadrar la pagina.
Un ojo en la cabecera para ocultar el bloque de modelos
31 de julio de 2026
El selector de modelo esta en dos sitios a la vez: la barra de arriba y la caja de escribir. Ahora hay un ojo junto al de la barra de arriba para esconderlo o volver a mostrarlo al momento, sin pasar por ningun panel.
Lo destacado
1
✨ Nuevo1
Ojo junto al selector de la barra superior para ocultar o mostrar ese bloque al instante.
La caja de escribir vuelve a su sitio en movil y Spotify deja de aparecer caido
31 de julio de 2026
En movil, la caja de escribir de la pantalla de inicio se habia quedado flotando en mitad de la pagina, encima de los accesos rapidos, en vez de anclada abajo. Y el panel de estado decia que Spotify no estaba disponible aunque funcionara: comprobaba una direccion que Spotify ha retirado.
Lo destacado
2
🐛 Arreglado2
En movil, la caja de escribir de la pantalla de inicio vuelve a estar anclada abajo.
El panel de estado ya no marca Spotify como caido cuando funciona con normalidad.
Arreglado el login con Google cuando ya tenias la sesion iniciada
31 de julio de 2026
Si entrabas con Google teniendo ya una cuenta activa, el paso final del login se saltaba y nunca llegaba a completarse. El sistema trataba esa pantalla de retorno como una pagina de acceso normal y te sacaba de ella antes de tiempo.
Lo destacado
2
💎 Mejorado1
El interruptor para ocultar el selector de modelos de la barra superior ahora esta a la vista al abrir el menu, no escondido en un submenu.
🐛 Arreglado1
El paso final del login con Google ya no se salta cuando ya tienes una sesion iniciada.
El nivel de inteligencia que eliges se mantiene al cambiar de chat
31 de julio de 2026
Elegias Alta en la pantalla de inicio, entrabas en una conversacion y el boton saltaba al nombre de un modelo: cada chat recordaba el suyo y pisaba tu eleccion. Ahora el nivel es tuyo, no de la conversacion, y se mantiene en todas. El nombre de un modelo solo aparece si lo eliges tu a mano. Ademas se han corregido dos fallos de los avisos programados.
Lo destacado
4
💎 Mejorado1
El nombre de un modelo solo se muestra si lo eliges tu; si usas un nivel, se ve el nivel.
🐛 Arreglado2
El nivel elegido (Instantanea, Media o Alta) se mantiene al entrar en cualquier chat y al recargar.
Los avisos programados se guardan con tu hora real: uno puesto a las 22:00 ya no se publicaba dos horas tarde.
🔒 Seguridad1
Un aviso dirigido a una persona concreta ya no puede mostrarse a los demas si falla la consulta principal.
Arreglado el cargando infinito de avisos y nuevo articulo sobre los investigadores delegados
31 de julio de 2026
La pestana de avisos del panel se quedaba cargando para siempre cuando no habia ninguno creado: no era que la carga no terminara, es que se relanzaba sola en bucle. Ademas se han cerrado varios fallos silenciosos de esa misma pantalla, y hay un articulo nuevo en el blog explicando como funcionan los investigadores delegados.
Lo destacado
4
✨ Nuevo1
Nuevo articulo en el blog: como trabajan varios investigadores a la vez sobre una misma pregunta.
🐛 Arreglado3
La pestana de avisos ya no se queda cargando cuando no hay ninguno: ahora muestra un estado vacio con que hacer.
Si falla la carga se ve el error y un boton para reintentar, en vez de un giro infinito.
Crear, borrar o activar un aviso ya no dice que ha ido bien cuando el servidor lo ha rechazado.
El nivel de inteligencia ya no se contradice, y avisa si tu plan lo limita
30 de julio de 2026
El menu marcaba «Alta» mientras el boton del chat ponia «Media» a la vez: eran dos formas distintas de calcular lo mismo. Ademas, si tu plan no llega al nivel que pide la opcion, el sistema lo bajaba sin decir nada -- en el plan gratuito las tres opciones acababan haciendo exactamente lo mismo. Ahora se avisa en la propia fila.
Lo destacado
2
💎 Mejorado1
Si tu plan limita el nivel, la opcion lo indica en vez de bajarlo en silencio.
🐛 Arreglado1
El nivel que marca el menu y el que muestra el boton del chat son siempre el mismo.
Al entrar con Google volvias a la web como invitado. Fue un fallo introducido ayer al hacer mas pequena la cookie de sesion: se reescribia con una codificacion ligeramente distinta a la que espera el sistema de cuentas, asi que la sesion se descartaba sin avisar. Ya esta corregido.
Lo destacado
1
🐛 Arreglado1
Iniciar sesion con Google vuelve a funcionar: ya no te devuelve a la web como invitado.
Menu de modelos mas claro, input menos transparente y vista previa con artifacts
30 de julio de 2026
El submenu con la lista de modelos se quedaba abierto aunque movieras el raton a otra opcion, tapando media pantalla. La caja de escribir era tan transparente que se leia el texto del chat a traves de ella. Y en la vista previa de la barra lateral los artifacts salian como texto en crudo.
Lo destacado
4
💎 Mejorado2
El menu de modelos se ve mejor: mas ancho (ya no se corta el nombre del modelo), con barras que indican cuanto piensa cada nivel y la opcion activa resaltada.
La vista previa de los chats enseña los artifacts como una pastilla con su nombre, en vez de un codigo suelto.
🐛 Arreglado2
La lista de modelos se cierra al apartar el raton, con un margen para que no se cierre mientras vas hacia ella.
La caja de escribir ya no deja leer el texto del chat a traves: sigue con efecto cristal pero se distingue.
Al abrir la web, el boton del selector mostraba unos segundos el nombre del modelo y despues saltaba al nivel de inteligencia. Pasaba porque esperaba a dos consultas al servidor para saber que nivel tenias puesto. Ahora lo lee de tu navegador al instante, asi que sale bien desde el primer momento.
Lo destacado
1
🐛 Arreglado1
El boton del selector muestra el nivel correcto desde el primer instante, sin cambiar de texto a los pocos segundos.
Los investigadores en paralelo ya no tiran su trabajo a medias
30 de julio de 2026
Al probar el sistema de investigadores delegados contra el modelo real aparecio un fallo que ninguna prueba de laboratorio veia: si a un investigador se le acababa el presupuesto mientras consultaba fuentes, devolvia un informe VACIO. El trabajo se pagaba y se perdia, y quien coordinaba ni se enteraba de que habia datos a medias. Ahora siempre se le reserva la ultima llamada para que escriba lo que haya averiguado.
Lo destacado
2
💎 Mejorado1
Los resultados a medias se marcan como INCOMPLETO, para que la respuesta final no de por cierto lo que falta.
🐛 Arreglado1
Un investigador que se queda sin presupuesto a mitad entrega lo que ha averiguado en vez de nada.
Arreglado el error de Synology al entrar despues de unos dias
30 de julio de 2026
Si volvias a entrar tras varios dias con la sesion de Google, a veces salia una pagina de error de Synology en vez de la app. La causa: al caducar la sesion se renovaba y la cookie resultante dejaba la respuesta a 114 bytes del limite del servidor, que cortaba la conexion. Ahora la sesion se guarda sin los tokens de Google (que ya estaban guardados aparte y no los leia nadie), asi que la cookie es unos 2,8 KB mas pequena y queda muy lejos del limite.
Lo destacado
3
💎 Mejorado1
La cookie de sesion es unos 2,8 KB mas pequena, asi que TODAS las peticiones viajan mas ligeras.
🐛 Arreglado1
Ya no aparece la pagina de error de Synology al volver a la app despues de dias.
🔒 Seguridad1
Los tokens de Google dejan de viajar en la cookie del navegador en cada peticion: se quedan solo guardados en el servidor.
La bienvenida ya se puede personalizar en los 7 idiomas
30 de julio de 2026
El panel de administracion solo dejaba editar la bienvenida en espanol y catalan: quien entraba en ingles, frances, aleman, italiano o portugues veia un saludo que no se podia cambiar, y el panel no avisaba de ello. Ahora estan los siete. Ademas vuelven la corona de administrador y el aro de color del plan alrededor de la foto de perfil, y el saludo entra con animacion cuando llega de verdad, no antes.
Lo destacado
5
✨ Nuevo1
La bienvenida se configura en los 7 idiomas, cada uno con su vista previa en ese idioma.
💎 Mejorado2
El saludo y tu nombre entran con animacion en el momento en que llegan, no antes de cargarse.
En movil la caja de escribir de la bienvenida tambien entra con animacion.
🐛 Arreglado2
Lo que se escribe en admin para ingles, frances, aleman, italiano y portugues ahora SI se aplica en la pantalla.
La foto de perfil recupera la corona de administrador y el aro de color segun el plan.
El menu que se abre desde la caja de escribir era una lista larga de modelos agrupados por proveedor: para pedir que pensara mas habia que reconocer nombres internos. Ahora lo primero que ves es la INTELIGENCIA (Instantanea, Media o Alta) y el catalogo completo se abre en un submenu al lado, con todo lo que tenia: buscador, planes, topes diarios y nivel de razonamiento por modelo.
Lo destacado
3
💎 Mejorado3
El menu de modelos ahora empieza por la inteligencia: Instantanea, Media o Alta. Debajo de cada una se ve que modelo usa.
La lista completa de modelos se abre en un submenu al lado, sin perder buscador, planes, topes ni nivel de razonamiento.
El boton del chat muestra el nivel elegido (por ejemplo "Alta") en vez del nombre interno del modelo.
Elige como quieres la respuesta: Rapido, Equilibrado o Pensar a fondo
30 de julio de 2026
Para que una respuesta saliera rapida o profunda habia que combinar dos cosas tecnicas: el modelo (con nombres internos) y el nivel de razonamiento. Ahora hay tres botones arriba del selector que lo fijan todo de una vez, y debajo sigue la lista completa de siempre para quien quiera elegir a mano. Ademas la vista previa del chat se ve como el propio chat, con tu mensaje en burbuja y la respuesta debajo.
Lo destacado
5
✨ Nuevo2
Tres botones de comportamiento en el selector de modelo: Rapido, Equilibrado y Pensar a fondo. Cada uno fija el modelo y cuanto piensa.
Debajo de cada boton se ve que modelo va a usar, asi que no es una caja negra.
💎 Mejorado2
Las opciones se adaptan a tu plan: nunca ofrecen un modelo que no puedas usar ni prometen un nivel de razonamiento que tu plan no incluya.
La vista previa del chat se pinta como el chat: tu mensaje en burbuja a la derecha y la respuesta a la izquierda.
🐛 Arreglado1
El menu de tres puntos de cada chat vuelve a aparecer al pasar el raton, como antes.
Tu cuenta baja a la barra lateral y los chats se pueden ojear sin abrirlos
30 de julio de 2026
El avatar y todo lo que colgaba de el (Ajustes, Suscripcion, Mis archivos, Calendario, Changelog, cambiar de cuenta y cerrar sesion) estaba arriba a la derecha, en diagonal desde la barra lateral y peleando por sitio con el selector de modelo y la busqueda. Ahora vive al pie de la barra lateral, junto al resto de la navegacion. Ademas, dejando el raton sobre un chat sale una tarjeta con sus ultimas lineas: util cuando tienes cuatro chats que se llaman "Hola".
Lo destacado
4
✨ Nuevo1
Vista previa del chat al dejar el raton encima: las ultimas lineas sin abrirlo ni cambiar de pagina.
💎 Mejorado3
Tu cuenta y todas sus opciones estan al pie de la barra lateral, con tu nombre, tu correo y tu plan a la vista.
El menu de tres puntos de cada chat ya se ve siempre; antes habia que pasar el raton por encima para descubrirlo.
La cabecera del chat se queda solo con lo que es de la conversacion abierta.
Los recordatorios ya llegan a Telegram al ejecutarlos a mano, y la repeticion funciona
30 de julio de 2026
Pulsar el rayo de "Ejecutar ahora" en Automatizaciones programadas solo escribia el resultado en el chat: no avisaba por Telegram, ni por notificacion, ni por correo, aunque la tarea lo tuviera configurado. Ya salen por todos los canales. Y la repeticion tenia dos fallos: poner "Cada hora" a una tarea ya terminada la dejaba en el limbo (se veia "Completada - Cada hora" y no volvia a ejecutarse nunca), y una repeticion diaria o semanal se saltaba siempre la primera cita.
Lo destacado
5
💎 Mejorado1
En el historial de la tarea queda anotado por que canales salio el aviso, para poder revisar un "no me ha llegado" sin repetirlo.
🐛 Arreglado4
Ejecutar una automatizacion a mano avisa por Telegram, notificacion y correo, igual que cuando salta por si sola.
Anadir una repeticion a una tarea ya completada o cancelada la reactiva y calcula la proxima vez que toca.
Una repeticion diaria a las 21:00 guardada por la manana salta HOY a las 21:00, no manana: antes se perdia el primer aviso.
Lo mismo en las semanales: si el dia elegido es hoy y la hora no ha pasado, salta hoy y no la semana que viene.
Numeracion de codigo arreglada de raiz y un campo para pedir cambios sin salir del panel
30 de julio de 2026
La numeracion de lineas se descuadraba porque el codigo se pintaba un pixel mas alto por linea que los numeros: invisible al principio y, en la linea 480, veinticuatro lineas de codigo sin numero. Ya esta corregido en la raiz. Ademas, el panel del artifact tiene ahora un campo abajo para pedir cambios directamente, sin volver al chat ni explicar de que archivo hablas.
Lo destacado
4
✨ Nuevo1
Nuevo campo en el panel del artifact para pedir un cambio directamente. La respuesta se guarda como una version nueva del mismo archivo, no como uno aparte.
💎 Mejorado2
El campo flota sobre el contenido con acabado de cristal y deja hueco abajo, asi que no tapa las ultimas lineas ni el pie de la pagina.
Con un tema activo (Navidad, Halloween, Terminal, Papel) el campo adopta los colores del tema en lugar del cristal.
🐛 Arreglado1
La numeracion de lineas cuadra con el codigo hasta la ultima linea, en archivos de cualquier tamano.
La numeracion del codigo no se puede volver a descuadrar
30 de julio de 2026
Refuerzo de la vista de codigo del artifact. El tamano de letra, el interlineado y los margenes de la columna de numeros y del codigo estaban escritos por duplicado, asi que cuadraban por coincidencia: cambiar uno y olvidar el otro descuadraba la numeracion poco a poco (invisible en la linea 5, enorme en la 480). Ahora hay una sola definicion para las dos columnas y las lineas largas no se pueden partir.
Lo destacado
2
💎 Mejorado2
La numeracion de lineas y el codigo comparten una unica definicion de tamano e interlineado, asi que no pueden desalinearse.
Con el panel estrecho y lineas muy largas, el codigo se desplaza en horizontal en lugar de partirse (que era lo que descuadraba la cuenta).
Los numeros de linea del codigo ya siguen al scroll
30 de julio de 2026
En el panel del artifact, al bajar por el codigo la numeracion se quedaba clavada en 1-41: el codigo avanzaba y los numeros no. Habia dos zonas de desplazamiento independientes y la numeracion estaba fuera de la que se movia, asi que segun donde tuvieras el raton se movia una u otra. Ahora se desplaza todo junto, y al mirar lineas largas los numeros se quedan fijos a la izquierda.
Lo destacado
2
🐛 Arreglado2
La numeracion de lineas acompana al codigo al hacer scroll, en lugar de quedarse clavada.
Con lineas muy largas, los numeros se quedan fijos a la izquierda al desplazarte en horizontal, en vez de desaparecer.
El codigo del artifact ya se ve completo en el panel
30 de julio de 2026
El panel lateral mostraba el codigo cortado: una web de 579 lineas aparecia truncada en la linea 41, con la numeracion siguiendo hasta el final. El archivo estaba bien guardado (y la tarjeta del chat decia las lineas correctas): lo que fallaba era que el ultimo tramo del texto generado no llegaba al panel. Lo introdujimos nosotros al optimizar el rendimiento en la version anterior.
Lo destacado
3
💎 Mejorado1
La optimizacion de rendimiento de la version anterior se mantiene intacta: los artifacts siguen sin ir a tirones.
🐛 Arreglado2
El panel del artifact muestra el codigo COMPLETO. Antes se cortaba y parecia que la numeracion de lineas estaba mal, cuando lo que faltaba era el codigo.
Tambien afectaba a la vista previa y a la descarga desde el panel, que partian de ese contenido incompleto.
Leer en voz alta y mejorar el mensaje vuelven al cuadro de escritura
30 de julio de 2026
En la version anterior los movimos al menu +, y fue un error: «mejorar mi mensaje» actua sobre el texto que acabas de escribir y esconderlo en un menu anadia un paso justo cuando tienes prisa. Vuelven al cuadro de escritura. El amontonamiento se arregla de otra forma: «mejorar» solo aparece cuando hay texto (antes estaba siempre, en gris, ocupando sitio sin poder pulsarse) y los controles van agrupados por lo que hacen.
Lo destacado
3
💎 Mejorado2
El boton de mejorar el mensaje solo aparece cuando hay algo escrito, asi que el cuadro vacio se ve mas limpio.
Los controles se agrupan por lo que hacen (ajustes del chat, modelo, acciones del mensaje) en lugar de ser una tira de iconos iguales.
🐛 Arreglado1
Leer en voz alta y mejorar el mensaje vuelven al cuadro de escritura, donde se usan.
Nueva pantalla de administracion para los subagentes
30 de julio de 2026
Los limites de los subagentes (cuantos investigadores, cuantos a la vez, cuanto pueden buscar, que herramientas usan) estaban fijos en el codigo y cambiarlos exigia una actualizacion. Ahora hay una pantalla propia en administracion donde se ajusta todo en caliente, con el coste estimado de cada delegacion a la vista antes de guardar.
Lo destacado
4
✨ Nuevo2
Nueva pantalla Administracion → Subagentes: numero de investigadores, cuantos trabajan a la vez, presupuesto, tiempo maximo y modelo.
Se elige una por una que herramientas puede usar un investigador, y se pueden anadir indicaciones propias (por ejemplo, exigir fuentes oficiales).
💎 Mejorado2
La pantalla ensena lo que costara una delegacion ANTES de guardar, en lugar de descubrirlo en el consumo.
Avisa de las tres llaves que hacen falta para que funcione y de cuales estan puestas, en vez de dejarte adivinar por que no pasa nada.
La IA puede repartir una investigacion entre varios investigadores
30 de julio de 2026
Cuando una pregunta se parte en varias preguntas independientes (comparar cinco herramientas, cubrir seis areas de un sistema, cruzar tu correo con tu base de datos), el asistente puede lanzar hasta seis investigadores en paralelo. Cada uno trabaja por su cuenta con sus propias herramientas y devuelve un informe; despues el asistente los contrasta. Y el composer del ordenador queda mas despejado: de siete controles a cuatro.
Lo destacado
4
✨ Nuevo2
Nuevo: el asistente puede repartir una investigacion amplia entre varios investigadores que trabajan a la vez, y luego contrasta sus informes.
Cada investigador te dice si no ha podido averiguar algo, en lugar de rellenarlo con suposiciones.
💎 Mejorado2
El composer del ordenador pasa de siete controles a cuatro: leer en voz alta y mejorar el mensaje se han movido al menu +.
Un unico boton de voz, con un desplegable que por fin explica la diferencia entre dictar y hablar como en una llamada.
Recordatorios: la hora correcta, mas formas de pedirlos y entrega a Telegram
30 de julio de 2026
Pedir «ponme un recordatorio cada 90 minutos» no creaba nada y el asistente te mandaba a la app del movil: solo entendia «recuerdame». Ademas, la hora del aviso se anunciaba dos horas antes de la real, y si elegias Telegram como chat de una automatizacion el mensaje se quedaba en la web sin llegarte al movil. Las tres cosas arregladas. Y el panel de contexto ahora explica de verdad por que se resume una conversacion.
Lo destacado
5
💎 Mejorado2
El panel de tokens ya ensena lo que de verdad decide si se resume la conversacion (numero de mensajes), no solo un porcentaje que nunca era el motivo.
El resumen de lo que la IA recuerda se abre en una ventana amplia y legible, en lugar de una cajita minuscula donde no se podia leer.
🐛 Arreglado3
Ya puedes pedir recordatorios como hablas: «ponme», «pon una alarma», «configurame», «necesito un aviso»... no solo «recuerdame».
La hora del recordatorio se anuncia en tu zona horaria (antes salia dos horas antes de la real).
Si eliges Telegram como chat de una automatizacion, el aviso te llega ahora al movil por Telegram, no solo a la conversacion.
Los artifacts ya no van a tirones (ni tumban la pestaña)
30 de julio de 2026
Mientras se generaba un artifact, la vista de código se recalculaba entera —con resaltado de sintaxis y todo— en cada palabra que escribía la IA. Eso saturaba el navegador: iba a tirones y, en respuestas largas, acababa saliendo la pantalla de «recargando la app». Ahora el código se pinta en crudo mientras se escribe y se colorea al terminar: 480 veces menos trabajo por actualización.
Lo destacado
3
🐛 Arreglado3
Se acabaron los tirones al generar artifacts largos, y la pantalla de error que aparecía a media respuesta.
La vista previa de una web ahora se ve construirse de verdad mientras se escribe (antes se quedaba congelada hasta que la IA terminaba).
Cuando algo falla de verdad, la pantalla de error lo dice claro y te confirma que tu conversación está guardada, en lugar de culpar a una actualización que no era el problema.
Paneles de datos: pide un cuadro de mando y te lo dibuja
30 de julio de 2026
Pide «hazme un panel de ventas por mes y comercial» y el asistente consulta tus datos reales (tu base de datos conectada o la hoja de cálculo que hayas adjuntado), calcula los totales y te devuelve un panel visual con cifras clave, gráficas y tabla de detalle. Se abre en el lateral, se puede editar, descargar y conserva el historial de versiones. Los datos personales se anonimizan antes de salir.
Lo destacado
4
✨ Nuevo1
Nuevo panel de datos sobre tus propias fuentes: cifras clave, gráficas y tabla, en claro y en oscuro, y también en el móvil.
💎 Mejorado1
Cada panel guarda de dónde salieron los datos (fuente, consulta y número de filas) para poder comprobarlo después.
🔒 Seguridad2
Los nombres, correos y DNI se sustituyen antes de generar el panel. Si esa protección no puede aplicarse por completo, se dice en el propio panel en lugar de dar la anonimización por hecha.
Solo consultas de lectura: cualquier instrucción que no sea una consulta se rechaza y no llega a ejecutarse contra tu base de datos.
Automatizaciones que se disparan cuando pasa algo, no cuando toca el reloj
30 de julio de 2026
Hasta ahora una automatización solo podía ejecutarse a una hora fija o cada X horas. Ahora puedes decirle «cuando llegue un correo de Hacienda», «cuando cambie esta página», «cuando haya novedades en este feed» o «cuando esta consulta a la base de datos devuelva algo», y se ejecuta en ese momento. La primera comprobación solo activa el vigilante, así que no recibes de golpe todo el histórico que ya tenías.
Lo destacado
4
✨ Nuevo2
Nuevo tipo de automatización: por evento. Cuatro disparadores: correo recibido, cambio en una web, novedad en un feed RSS y condición en la base de datos.
El aviso te dice QUÉ lo ha disparado (de quién es el correo, qué ha cambiado), no un genérico «se ha cumplido la condición».
💎 Mejorado2
En la lista de automatizaciones ves si el vigilante está activo, cuántas veces ha saltado y si la última comprobación ha fallado.
Si la web está caída o la cuenta de Google ha caducado, no te avisa en falso: lo marca como error y lo reintenta.
La IA decide qué herramienta usar (ya no hay que adivinar el botón)
30 de julio de 2026
Hasta ahora, para que el asistente consultara tu calendario, tu correo, tu base de datos o el tiempo tenías que acordarte de activar el botón correcto antes de escribir; si no lo hacías, te decía que no podía. Ahora lo decide él: si tu pregunta necesita una de esas fuentes, la consulta solo, puede encadenar varias y sigue respetando tu plan y tus límites. Además, los modelos que razonan ya pueden usar herramientas sin perder el panel de razonamiento.
Lo destacado
4
✨ Nuevo1
El asistente puede consultar por su cuenta el tiempo, tu calendario, tu correo (solo lectura), tus bases de datos, GitHub y Slack, sin que actives ningún botón.
💎 Mejorado2
Si ya has activado una herramienta a mano, el asistente no la repite: nunca se ejecuta dos veces ni te cuesta el doble.
Nunca enviará correos por iniciativa propia: leer sí, enviar sigue necesitando que lo pidas tú desde el menú.
🐛 Arreglado1
Los modelos que razonan ya pueden usar herramientas: antes, al activarlas, sus respuestas salían cortas y sin tablas y perdían el panel de razonamiento.
La barra lateral se adapta por completo a cada tema
30 de julio de 2026
Con los temas de Navidad, Halloween, Terminal y Papel, la barra lateral se quedaba clara y sus detalles salían en violeta o azul pastel, desentonando y dejando el texto casi ilegible. Ahora el fondo, el botón de nuevo chat, los iconos de carpeta, los títulos de sección y el chat activo adoptan la paleta del tema.
Lo destacado
3
🐛 Arreglado3
Con un tema activo, la barra lateral vuelve a tener el color del tema en lugar de quedarse clara con el texto ilegible.
El botón «Nuevo chat», los iconos de carpeta y los títulos de sección adoptan los colores del tema (antes eran violeta y azul pastel fijos).
El chat activo ya no muestra dos marcas superpuestas: se queda solo con la del tema.
Ahora puedes subir un audio al chat, escribir «analízamelo» y GarBotGPT te dice el tempo (BPM), la tonalidad, cómo está masterizado y la forma de la canción, además de transcribir la letra. Todo se mide sobre el propio audio, así que funciona igual con una maqueta tuya que con un tema publicado.
Lo destacado
3
✨ Nuevo2
Sube una canción y pide «analízamelo»: te da el tempo en BPM, la tonalidad (por ejemplo, La menor), el volumen y el rango dinámico, y el perfil de energía de principio a fin.
El análisis se calcula sobre la onda del audio, no se consulta a ningún catálogo: funciona con maquetas, ensayos, notas de voz o cualquier grabación tuya.
💎 Mejorado1
Cada dato viene con su nivel de fiabilidad: si el pulso no está claro (una balada libre o alguien hablando), lo dice en vez de darte un número inventado.
Sube audios y la IA los escucha, y ordena tus archivos
29 de julio de 2026
Ya puedes subir un audio o un vídeo y GarBotGPT lo transcribe entero para poder buscarlo y preguntarte sobre él. Antes se subía y luego daba un error de tipo no soportado. Además, en Mis archivos puedes ordenar por fecha, tamaño o nombre.
Lo destacado
4
✨ Nuevo2
Los audios y vídeos que subes se transcriben enteros (no solo un fragmento), así que puedes buscarlos y preguntarle a la IA sobre lo que se dice en ellos.
En Mis archivos puedes ordenar por fecha, por tamaño o por nombre, y cambiar entre ascendente y descendente. Útil para encontrar qué ocupa más.
💎 Mejorado1
La app recuerda tu orden preferido en Mis archivos para la próxima visita.
🐛 Arreglado1
Subir un audio (mp3, wav, m4a…) ya no falla con «tipo de archivo no soportado»: se sube y se transcribe.
El Wrapped estrena una entrada de cine: barrido de color y cuenta atrás 3·2·1 antes de empezar tu historia. Además arreglamos que las horas escuchadas no cuadraran entre los logros y tus récords, y que crear una playlist desde Telegram fallara.
Lo destacado
4
✨ Nuevo1
El Wrapped arranca con una transición cinematográfica: barrido de color y cuenta atrás 3·2·1 antes de tu primera escena.
💎 Mejorado1
Spotify aguanta mejor sus límites: cuando nos pide esperar, ahora dejamos de insistir desde todas partes y el servicio se recupera antes.
🐛 Arreglado2
Las horas escuchadas ya coinciden entre los logros y tus récords (antes cada pantalla daba una cifra distinta del mismo dato).
Crear una playlist desde Telegram vuelve a funcionar, y si algo falla te lo dice en vez de asegurar que se creó con canciones.
Suspensiones que se levantan solas, avisan por correo y nueva página de bloqueo
29 de julio de 2026
Si una cuenta se suspende temporalmente, ahora se reactiva sola al vencer el plazo y avisamos por correo tanto al suspender como al reactivar. La página que ve una cuenta bloqueada se ha rediseñado por completo: se entiende de un vistazo cuánto queda, por qué, y cómo pedir una revisión.
Lo destacado
5
✨ Nuevo1
Recibes un correo cuando se suspende tu cuenta —con el motivo y hasta cuándo— y otro cuando vuelve a activarse.
💎 Mejorado1
La página de cuenta bloqueada estrena diseño: el tiempo restante es el protagonista, el motivo se lee claro, funciona en modo oscuro y ofrece un botón para pedir revisión.
🐛 Arreglado2
Las suspensiones temporales se levantan solas al vencer el plazo (antes el bloqueo se quedaba marcado y podías seguir encontrándote errores).
El tiempo restante del bloqueo ya se muestra en tu idioma (antes salía en español aunque tuvieras la app en otro).
🔒 Seguridad1
Una cuenta suspendida ya no puede seguir escribiendo: el bloqueo se aplica también en la base de datos y se cierran sus sesiones abiertas.
Cambios detallados2 · 1
Seguridad
2
Nuevas políticas de base de datos que impiden crear o modificar conversaciones, mensajes y archivos con la cuenta suspendida (antes el bloqueo solo existía en la web).
Al suspender se revocan las sesiones y se marca la cuenta en el sistema de identidad, de modo que el bloqueo no depende de que la web lo compruebe.
Página de suscripción más ancha y en tu idioma, y costes más claros
29 de julio de 2026
La página de suscripción aprovecha ahora toda la pantalla (la mitad de scroll) y por fin se muestra en tu idioma, no siempre en español. Además arreglamos un fallo por el que, tras una suspensión temporal, el chat seguía bloqueado para siempre.
Lo destacado
4
💎 Mejorado2
La página de suscripción usa todo el ancho de la pantalla y reparte las tarjetas en dos columnas: aproximadamente la mitad de scroll.
El coste en dinero del consumo de tokens pasa a ser información interna (solo administración) y se muestra en dólares y en euros.
🐛 Arreglado2
La página de suscripción ya se muestra en tu idioma (antes salía siempre en español aunque tuvieras la app en otro).
Si tu cuenta estuvo suspendida temporalmente, al vencer el plazo el chat volvía a fallar para siempre. Ya funciona en cuanto expira.
Cambios detallados3 · 1
Administración
3
El tab de Análisis de Documentos indica el motor de extracción activo y si cuesta dinero (Tika y pdf2json 0 €; la visión de OpenAI solo entra si el texto sale ilegible), más el estado real de la cola, Tika y cuántos archivos necesitaron visión de pago.
Nueva entrada "Análisis de archivos" en el tarifario de coste por herramienta (nace en 0 créditos: visible y configurable, sin cobrar).
Un administrador ya no puede suspenderse a sí mismo ni quitarse el rol (antes se quedaba fuera del panel sin forma de volver), y no se admiten fechas de suspensión en el pasado.
El móvil va mucho más fluido y el mantenimiento avisa de verdad
29 de julio de 2026
Hemos quitado del móvil los efectos de cristal y los fondos animados que lo hacían ir lento: la pantalla de inicio carga antes y el menú de modelos se cierra al instante. Además, el modo mantenimiento ahora avisa antes de empezar, te escribe cuando volvemos y ya no genera falsas alarmas de caída.
Lo destacado
8
✨ Nuevo1
Si programamos un mantenimiento, recibes un aviso antes de que empiece y otro cuando volvemos (por notificación, Telegram o correo si lo pediste).
💎 Mejorado3
La app va bastante más fluida en el móvil: quitamos fondos animados y efectos de cristal que obligaban al teléfono a repintar la pantalla continuamente (en el ordenador se ven igual que siempre).
En los minutos previos a una parada programada dejamos de aceptar mensajes nuevos para que los que están en marcha terminen enteros.
El aviso de «volvemos en X minutos» ahora se ve en toda la app, no solo en el chat.
🐛 Arreglado4
La pantalla de inicio ya no tarda en aparecer en el móvil: el fondo de colores pasa a ser un degradado ligero en vez de tres manchas desenfocadas en movimiento.
El menú de modelos en el móvil se cierra al instante al elegir un modelo (antes se quedaba un momento bloqueado).
Un mantenimiento planificado ya no se confunde con una caída: se acabaron los avisos falsos de «servicio caído».
La página de mantenimiento muestra el estado REAL de los sistemas (antes eran datos de ejemplo).
Cambios detallados3 · 1
Administración
3
El panel de mantenimiento muestra el estado efectivo y avisa de qué herramientas o secciones están capadas ahora mismo, aunque el interruptor general esté apagado.
Nueva lista de acceso: puedes dejar entrar a usuarios o IPs concretos durante un mantenimiento (para pruebas o para un cliente).
La página de rescate /garmantenimiento incorpora "APAGAR TODO" y presets rápidos (deploy 15 min, migración 1 h, incidencia).
En el móvil, el menú lateral se cerraba de golpe (aparecía y desaparecía sin transición y a veces con un tirón). Ahora se desliza para cerrarse de forma suave y rápida, tanto al tocar fuera como al deslizarlo con el dedo.
Lo destacado
1
🐛 Arreglado1
En el móvil, el menú lateral ya no se cierra de golpe: se desliza para cerrarse con una animación suave y rápida (al tocar fuera o al deslizar).
Arreglo del menú de chats, tu plan en la barra lateral y quién está detrás
29 de julio de 2026
Arreglamos el menú de tres puntos de los chats, que se quedaba escondido a la derecha. Ahora tu plan de suscripción aparece junto a «GarBotGPT» en la barra lateral, como en otras apps. Y la página «Sobre nosotros» estrena una sección personal de quién hay detrás del proyecto.
Lo destacado
3
✨ Nuevo2
Tu plan (Free, Pro o Max) se muestra junto a «GarBotGPT» arriba en la barra lateral, con un toque de color.
La página «Sobre nosotros» incluye ahora una sección de quién está detrás de GarBotGPT, con foto y presentación.
🐛 Arreglado1
El menú de tres puntos (⋯) de cada chat en la barra lateral ya no se queda escondido detrás del área de conversación: vuelve a abrirse por encima.
Bloques de escritura, modelos por plan en canales y composer con más marca
29 de julio de 2026
Los textos largos y documentos (correos, informes, guiones, plantillas…) ahora se muestran en una tarjeta de documento que puedes editar, copiar, descargar y ampliar. En los canales, al escribir «@» los modelos que no incluye tu plan salen bloqueados. Y el cuadro de escribir y el menú de tu perfil estrenan detalles: botón de enviar con el color de la marca, cristal en modo oscuro y menú más claro.
Lo destacado
5
✨ Nuevo1
Los documentos largos (correos, informes, guiones, plantillas, artículos…) aparecen en una tarjeta aparte con editar, copiar, descargar (.txt/.md) y ampliar a pantalla completa.
💎 Mejorado3
El botón de enviar luce el degradado violeta→fucsia de la marca (antes negro/azul) y los iconos del cuadro de escribir se resaltan al pasar por encima.
El cuadro de escribir recupera el efecto cristal y por fin se ve bien en modo oscuro.
El menú de tu perfil: «Cerrar sesión» con su icono, tu plan con color (o «Free»), iconos en tarjetas de color, más ancho y separadores visibles.
🐛 Arreglado1
En canales, al mencionar un modelo con «@» ahora se ven bloqueados los que no incluye tu plan (con candado y acceso a mejorar de plan), como en el chat.
Fondo de aurora en la bienvenida y barra lateral más limpia
29 de julio de 2026
La pantalla de bienvenida estrena un fondo de aurora sutil (los mismos orbes de color difuminados de la página de Aplicaciones) que le da profundidad sin distraer. Y ajustamos la barra lateral: los reflejos de color ya no emborronan la zona del botón «Nuevo chat».
Lo destacado
2
💎 Mejorado1
La pantalla de bienvenida tiene un fondo de aurora suave (orbes de color muy difuminados) que le da profundidad, a juego con la página de Aplicaciones.
🐛 Arreglado1
En la barra lateral, el reflejo de color ya no emborrona la parte de arriba: la cabecera y el botón «Nuevo chat» se ven limpios.
Repasamos la pantalla de bienvenida y la barra lateral para que se vean más cuidadas: el saludo y tu nombre destacan, las tarjetas cobran vida al pasar por encima y la barra lateral gana acentos de color (chat activo, carpetas, grupos) y una barra de desplazamiento que ahora sí se ve.
Lo destacado
5
💎 Mejorado4
La pantalla de bienvenida saluda con más carácter: tu nombre en degradado, logo con brillo y tarjetas que se elevan al pasar el ratón.
El chat que estás viendo se marca con una barra de color y un fondo tenue, para localizarlo de un vistazo.
El botón «Nuevo chat» ahora es un botón de color (degradado violeta), a juego con el resto de la app.
Las carpetas muestran su color en el icono y los títulos de sección («Fijados», fechas) llevan color y una línea sutil.
🐛 Arreglado1
La barra de desplazamiento de la barra lateral vuelve a verse en modo claro (antes era casi invisible).
Confirmación al contactar + logos y tarjetas de Aplicaciones
29 de julio de 2026
Ahora, cuando escribes por el formulario de contacto, recibes al momento un correo de confirmación (lo hemos recibido y te responderemos pronto). Además, en Aplicaciones los logos de Google y Slack ya salen en color de verdad y las tarjetas son más translúcidas.
Lo destacado
2
✨ Nuevo1
Al enviar el formulario de contacto recibes un correo de confirmación al instante («hemos recibido tu mensaje, te responderemos lo antes posible»).
💎 Mejorado1
En Aplicaciones, los logos de Google y Slack se ven en sus colores reales y las tarjetas de cristal son más translúcidas.
El nivel de razonamiento ahora es una barra deslizante
29 de julio de 2026
El selector de nivel de razonamiento de cada modelo pasa de botones a una barra deslizante estilo ChatGPT: arrastra para elegir de Auto a Extra. Los niveles que no incluye tu plan siguen bloqueados (marcados y con acceso a mejorar de plan).
Lo destacado
1
💎 Mejorado1
El nivel de razonamiento se elige con una barra deslizante (arrastra de Auto a Extra) en vez de botones.
La página de Integraciones (Aplicaciones) estrena look: una cabecera con degradado vivo, tarjetas más grandes de cristal (liquid glass) que dejan ver el color de fondo, y categorías de colores. Misma funcionalidad de siempre (conectar, desconectar, buscar), mucho más vistosa.
Lo destacado
1
💎 Mejorado1
La página de Aplicaciones (Integraciones) tiene un diseño nuevo, colorido y con tarjetas de cristal más grandes.
Ajustes de consumo y rendimiento en documentos de red
28 de julio de 2026
Correcciones de fondo: el consumo de una respuesta que paras a medias ya se contabiliza (antes, en algunos casos, no se registraba), y preguntar varias veces sobre el mismo documento de una unidad de red es más rápido y barato porque ya no se vuelve a procesar cada vez.
Lo destacado
2
💎 Mejorado1
Preguntar repetidamente sobre el mismo documento de una unidad de red es más rápido: se reutiliza el análisis en lugar de rehacerlo en cada pregunta.
🐛 Arreglado1
El consumo de una respuesta que detienes a mitad se contabiliza correctamente (antes podía no quedar registrado).
La indexación de documentos se recupera sola si se interrumpe
28 de julio de 2026
Si el procesado de un documento se cortaba a la mitad (por un reinicio del servidor o una actualización), el archivo se quedaba «a medias» y no se volvía a intentar. Ahora el sistema detecta esos casos y los reintenta solo, así ningún documento se queda sin indexar.
Lo destacado
1
🐛 Arreglado1
Si el procesado de un documento se interrumpe (reinicio o actualización del servidor), se reintenta automáticamente en lugar de quedarse a medias.
Cuando una respuesta mezcla tus documentos y la búsqueda web, las citas [N] de las fuentes web ya enlazan a la fuente correcta (antes podían apuntar a otra). Y el medidor de uso de tokens del cuadro de escribir ya cuenta el contexto real que se envía, no una parte, así que la estimación de créditos deja de quedarse corta.
Lo destacado
2
🐛 Arreglado2
Citas de fuentes web: en respuestas que combinan tus documentos y la web, el enlace [N] ya apunta a la fuente correcta (antes podía llevar a otra).
El medidor de tokens cuenta ahora el contexto que de verdad se envía (antes solo los últimos mensajes), así que el «X / ventana» y la estimación de créditos son más fieles.
Muchos archivos subidos se quedaban sin procesar y la IA no podía «leerlos» al preguntar por ellos. Ahora hay un reconciliador que recoge cualquier documento pendiente y lo indexa, y volver a subir un documento que no se había indexado ya lo pone en cola. Los que estaban a medias se irán completando solos.
Lo destacado
2
🐛 Arreglado2
Los documentos que subes y se quedaban sin procesar ahora se indexan solos: la IA puede responder sobre ellos y citarlos (antes muchos quedaban invisibles para las preguntas).
Volver a subir un documento que no se había indexado ya lo encola para procesarlo (antes se marcaba como duplicado y seguía sin leerse).
Correcciones de fondo en el chat, la búsqueda web y el cobro
28 de julio de 2026
Una tanda de arreglos de correctitud, privacidad y facturación tras una auditoría del sistema de IA: se corrige que un fallo del modelo cobrara y mostrara el modelo caro en vez de la reserva, una fuga entre usuarios en la búsqueda web, respuestas fallidas contadas como correctas, y bloqueos de plan que se saltaban.
Lo destacado
6
💎 Mejorado1
Si la conversación supera la ventana del modelo, se avisa claramente para compactarla en vez de cambiar de modelo a escondidas.
🐛 Arreglado3
Si un modelo falla y responde la reserva, ahora se muestra y se cobra la reserva (antes se veía y se cobraba el modelo caro que había fallado).
Una respuesta cortada por un error del proveedor a mitad ya no se guarda como «completada»: se marca como error y puedes continuarla.
Los modelos y la búsqueda web que tu plan tiene bloqueados ya no se cuelan por el modo Automático ni por detección de intención.
🔒 Seguridad2
La búsqueda web ya no puede mezclar el resumen o el mapa de un usuario con los de otro cuando hay varias búsquedas a la vez.
Al leer una URL que pegas, se bloquea que una redirección apunte a direcciones internas de la red.
Los documentos largos ya se leen enteros (no a medias)
28 de julio de 2026
Al analizar documentos escaneados por visión (nóminas, facturas, PDFs de varias páginas), la transcripción podía cortarse a la mitad sin avisar y se guardaba como si fuera el documento completo. Ahora se procesa por tramos y se comprueba que no se corte; lo que no cabe se marca en vez de darse por completo.
Lo destacado
1
🐛 Arreglado1
Los documentos escaneados de varias páginas se transcriben completos: antes la lectura por visión se cortaba a la mitad en documentos largos y se indexaba incompleta sin avisar.
Los modelos ocultos ya no aparecen en el menú (admin)
28 de julio de 2026
Si ocultabas un modelo desde el panel de administración, seguía saliendo en el menú de selección de modelos (a ti, como admin). Corregido: los modelos ocultos solo se ven ahora en el modo edición del menú (atenuados, para poder reactivarlos), no en el menú normal.
Lo destacado
1
🐛 Arreglado1
Un modelo que ocultas en administración ya no aparece en el selector de modelos (antes te seguía saliendo a ti como admin). Solo se ve en el modo edición del menú, para poder reactivarlo.
Selector de modelo del composer, junto a “mejorar prompt”
28 de julio de 2026
El selector de modelo del cuadro de escribir (PC) pasa a la fila de acciones de la derecha, justo al lado del botón de mejorar prompt, en la misma línea (ya no en una fila aparte debajo).
Lo destacado
1
💎 Mejorado1
El selector de modelo del cuadro de escribir está ahora en la misma fila que los controles de la derecha, junto al botón de mejorar prompt.
Selector de modelo del composer: a la derecha y con TODO
28 de julio de 2026
El selector de modelo del cuadro de escribir (PC) pasa a la esquina inferior derecha, y ya incluye absolutamente todo lo del selector de la cabecera: el nivel de razonamiento por modelo y, para admin, el editor en el propio menú (arrastrar para reordenar, ocultar y fijar plan/tope por modelo).
Lo destacado
3
✨ Nuevo2
Eliges el nivel de razonamiento de cada modelo desde el propio selector del composer.
Admin: reordena (arrastrando), oculta y fija plan/tope diario de cada modelo sin salir del menú del composer.
💎 Mejorado1
El selector de modelo del cuadro de escribir se coloca ahora abajo a la derecha.
Selector de modelo del composer: dentro de la caja y completo
28 de julio de 2026
El selector de modelo del cuadro de escribir (PC) ahora vive DENTRO de la caja, abajo a la izquierda como en ChatGPT (antes se salía debajo, descolocado). Y trae ya todas las opciones del de la cabecera: modelos agrupados por proveedor, buscador, modo Automático, candados por plan y tu límite diario por modelo.
Lo destacado
3
💎 Mejorado2
Ahora incluye todo lo del selector de la cabecera: modelos agrupados por proveedor, buscador y modo Automático.
Ves el candado y el plan necesario de los modelos superiores, y cuántos mensajes te quedan hoy con cada modelo.
🐛 Arreglado1
El selector de modelo del cuadro de escribir ya no se sale debajo: queda dentro de la caja, abajo a la izquierda, como en ChatGPT.
Elige el modelo desde la propia caja de escribir (PC)
28 de julio de 2026
En el ordenador ya puedes cambiar de modelo sin subir a la cabecera: junto al «+» del cuadro de escritura aparece el modelo actual y, al pulsarlo, se abre la lista (con buscador y el modo Automático) igual que en ChatGPT. Sigue estando también arriba; ambos van sincronizados.
Lo destacado
3
✨ Nuevo2
Selector de modelo dentro del cuadro de escritura (en el PC): pulsa el nombre del modelo, junto al «+», y elige otro al instante.
Incluye el modo Automático y un buscador; los modelos de planes superiores se ven con su candado y el plan necesario.
💎 Mejorado1
El selector nuevo y el de la cabecera comparten el mismo estado: cambies donde cambies, siempre coinciden.
La página de estado marcaba la app como «rendimiento degradado» por un falso positivo del propio chequeo, y mezclaba idiomas (títulos en tu idioma pero los nombres de los servicios y el estado global en español). Las dos cosas arregladas.
Lo destacado
2
🐛 Arreglado2
La app web ya no aparece como «rendimiento degradado» por el retardo del propio chequeo interno; el umbral se ajusta a lo que de verdad experimentas.
La página de estado sale entera en tu idioma: el estado global y los nombres de los servicios ya no quedan en español cuando usas otro idioma.
AdSense también en la web y menú «/» arreglado en el móvil
23 de julio de 2026
El comando /adsense ya está también en el chat de la web, no solo en Telegram. Y el menú de comandos «/» en el móvil ya no se corta ni se solapa: las descripciones se leen enteras y la cabecera queda limpia.
Lo destacado
2
✨ Nuevo1
Escribe /adsense en el chat de la web para ver tus ingresos de AdSense (hoy, ayer y mes).
🐛 Arreglado1
En el móvil, el menú de comandos «/» ya no corta las descripciones a media palabra ni solapa la cabecera con las pistas de teclado.
Escribe /adsense en el bot de Telegram y te devuelve tus ingresos de AdSense de hoy, ayer y lo que llevas de mes, al momento. Los avisos automáticos de AdSense por Telegram ya existían; esto añade poder consultarlo cuando quieras.
Lo destacado
1
✨ Nuevo1
Nuevo comando /adsense en Telegram: ingresos de hoy, ayer y del mes, más el RPM, sin abrir la app.
Telegram: tu modelo, chat en grupos, avisos y compartir
23 de julio de 2026
Telegram ahora usa el mismo modelo de IA que tienes en la app (y lo cambias con /modelo), funciona en grupos cuando lo mencionas, te lleva al móvil los avisos de la app (menciones, mensajes, cuenta) y puedes enviarte cosas de la app a tu Telegram.
Lo destacado
4
✨ Nuevo4
Telegram usa el modelo de IA que tengas elegido en la app; se cambia con /modelo (respeta tu plan).
Chat en grupos: mete el bot en un grupo y menciónalo (@GarBotGPT_bot) o responde a un mensaje suyo. Cobra a quien pregunta y no toca la memoria de nadie.
Los avisos de la app (te mencionan en un canal, te escriben, cosas de tu cuenta) te llegan también por Telegram. Se activa o desactiva con /avisos.
Nueva forma de enviarte a tu Telegram algo de la app de un toque.
Modelos bloqueados en el menú «@» y el mantenimiento sale al momento
23 de julio de 2026
En el menú de «@», los modelos que tu plan no incluye ahora salen en gris con un candado y llevan a los planes, igual que en el menú de modelos. Y cuando marcas una herramienta en mantenimiento, ya aparece cerrada en segundos sin tener que recargar la página.
Lo destacado
2
💎 Mejorado1
En el menú «@», los modelos que no están en tu plan salen en gris con candado y te llevan a los planes en vez de no hacer nada.
🐛 Arreglado1
Marcar una herramienta en mantenimiento ahora se refleja en segundos, sin recargar la página (antes tardaba más de un minuto).
Al mencionar un modelo de IA dentro de un canal, ahora se aplican los mismos límites por plan que en el chat normal. Si mencionas un modelo que tu plan no incluye, te lo dice con claridad en vez de responderte igualmente.
Lo destacado
1
🐛 Arreglado1
Mencionar un modelo de IA en un canal respeta los límites por plan, igual que el chat: si no está en tu plan, se te avisa en vez de servírtelo.
Canales: avisos, preguntar al hilo, invitar por enlace y moderar
23 de julio de 2026
Los canales ahora te avisan cuando te mencionan o te escriben por privado, aunque tengas la app cerrada. Puedes preguntarle a la IA sobre todo lo hablado en un canal, invitar a canales privados con un enlace, y los administradores pueden expulsar miembros.
Lo destacado
4
✨ Nuevo4
Avisos (con la app cerrada incluida) cuando te mencionan en un canal o te mandan un mensaje directo. Respeta los canales silenciados.
Escribe «/preguntar ¿…?» en un canal y la IA te responde usando todo lo que se ha hablado, no solo lo último.
Invita a un canal privado con un enlace de un solo clic, con caducidad y usos configurables.
Los administradores de un canal ya pueden expulsar a un miembro, y cualquiera puede salirse de un canal.
Sitios cercanos de verdad, y la ubicación de Telegram arreglada
22 de julio de 2026
Los lugares cercanos ahora se ordenan por lo que tardas andando por la calle, no por la línea recta: el bar al otro lado del río deja de salir el primero. Y compartir tu ubicación por Telegram ya actualiza también la ciudad, en vez de dejar la anterior.
Lo destacado
4
✨ Nuevo2
Puedes compartir tu ubicación EN VIVO por Telegram y el asistente te sigue mientras te mueves.
Los sitios cercanos indican los metros y los minutos andando, y se ordenan por cercanía real por la calle.
💎 Mejorado1
Al buscar tu ciudad se envían menos decimales de tu posición al servicio de mapas.
🐛 Arreglado1
Compartir la ubicación por Telegram ya actualiza la ciudad: antes te decía que seguías en la ciudad anterior mientras buscaba en la nueva.
La tarjeta de música era una pieza enorme y siempre oscura que desentonaba con el resto del chat. Ahora es compacta, se adapta al tema que tengas puesto, se ve bien en claro y en oscuro, y en el móvil por fin caben el título entero y la barra de progreso.
Lo destacado
4
💎 Mejorado3
Tarjeta de música nueva: más pequeña y con el mismo aspecto que el resto de tarjetas del chat.
Se adapta al tema y al modo oscuro, en vez de ser siempre negra.
La lista de pistas marca la que suena y deja buscar por título o artista.
🐛 Arreglado1
En el móvil ya no se corta el título ni desaparece la barra de progreso; los botones tienen tamaño para el dedo.
El modo mantenimiento ahora sí cierra lo que marcas
22 de julio de 2026
Marcar una herramienta como «en mantenimiento» no hacía nada si el interruptor general estaba apagado, y la página de Aplicaciones no se cerraba nunca porque el mantenimiento apuntaba a una dirección antigua. Ahora lo que marcas queda cerrado de verdad, y quien lo configura también lo ve cerrado.
Lo destacado
4
✨ Nuevo1
Logros y Carpetas se pueden poner en mantenimiento por separado.
🐛 Arreglado3
Marcar una herramienta en mantenimiento ya la desactiva, sin tener que encender además el mantenimiento general.
La página de Aplicaciones ya se cierra al ponerla en mantenimiento: se controlaba una dirección que ya no se usaba.
Los administradores también ven cerradas las secciones y herramientas que marcan, en vez de que les funcionara todo y pareciera roto.
Al abrir un archivo adjunto ahora hay dos pestañas: «Previsualización», que enseña el archivo tal cual, y «Contenido», que enseña el texto que la IA ha extraído de verdad. Si alguna respuesta sobre un PDF te chirría, ahí ves al instante si el problema es que el documento se leyó mal.
Lo destacado
4
✨ Nuevo2
Nueva pestaña «Contenido» en el visor de archivos con el texto extraído del documento.
Arriba te dice el tamaño y cuántas líneas se extrajeron, y avisa de que el formato puede no coincidir con el original.
💎 Mejorado2
Los documentos largos se muestran recortados con un «Mostrar todo» que indica el total de caracteres.
Si el archivo aún se está procesando o no se pudo leer, te lo dice en claro en vez de dejar el panel vacío.
Adjunta un PDF y pídele las imágenes: saca las fotos y las gráficas que hay dentro del documento, te las enseña una a una en el chat para que las amplíes o las guardes, y si se lo pides te las analiza.
Lo destacado
5
✨ Nuevo2
Pide «sácame las imágenes de este PDF» y te muestra las fotos y gráficas incrustadas, con la página de la que sale cada una.
Si además pides que las analice, la IA las mira y te cuenta qué muestra cada una.
💎 Mejorado3
No te repite el mismo logo veinte veces ni te llena el chat de iconos: descarta los adornos y las imágenes repetidas.
Nueva herramienta «Imágenes de un PDF» en el menú, con su límite por plan configurable.
Las imágenes que saca de tus documentos quedan tan privadas como el documento: solo se ven con tu sesión iniciada.
Cuando elegías GarBotGPT-5.6-Sol, respondía otro modelo
22 de julio de 2026
Al activar las herramientas automáticas, cada mensaje de Sol era rechazado por el proveedor y lo contestaba en su lugar un modelo de reserva mucho más simple, mientras la pantalla seguía diciendo «Sol». De ahí las respuestas cortas, genéricas y que se saltaban tus indicaciones. Arreglado: ahora siempre responde el modelo que has elegido. También la búsqueda web que se ejecutaba dos veces y los logros que no se guardaban.
Lo destacado
8
🐛 Arreglado8
El modelo que eliges es el que responde: si el proveedor rechaza una función opcional, se renuncia a la función, nunca al modelo.
Sol vuelve a dar respuestas largas y con formato: recupera el ajuste de detalle que perdía al activar las herramientas automáticas.
La búsqueda web ya no se ejecuta dos veces en la misma pregunta: se acabaron los 15 segundos de más y las fuentes duplicadas.
Cuando la IA busca en internet, vuelve a citar las fuentes con [1] y a montar tablas comparativas.
Si una herramienta no está disponible, la respuesta ya no se convierte en una disculpa: te contesta igual y lo menciona en una línea.
Pegar un enlace para que lo analice ya no responde «no he encontrado resultados» con la página ya leída.
Pedir que recuerde u olvide algo ya no se confirma dos veces ni se contradice.
Tus logros vuelven a guardarse: no se había desbloqueado ni uno desde que existe la página, y los de Spotify ni siquiera aparecían.
Con algunos modelos, al adjuntar un PDF la respuesta era «por favor, sube el archivo» aunque el documento ya estaba leído. Arreglado. Y en administración puedes elegir cómo se extrae el texto de tus documentos: solo en tu servidor, solo con IA, o combinando ambos.
Lo destacado
3
✨ Nuevo1
Nuevo selector en Análisis de documentos con cuatro formas de extraer el texto, indicando en cada una su coste y si el documento sale o no de tu servidor.
🐛 Arreglado2
Adjuntar un documento y preguntar ya no devuelve «sube el archivo» con los modelos que deciden por su cuenta qué herramientas usar.
Guardar la configuración de análisis de documentos ya no falla en silencio perdiendo el resto de ajustes.
Si preguntas nada más subir un documento, ya no te contesta que no lo ve
22 de julio de 2026
Al adjuntar un archivo y preguntar de inmediato, a veces respondía que necesitaba que lo subieras: la pregunta salía antes de que el documento terminara de procesarse. Ahora espera a que esté listo, y si tarda demasiado te lo dice en claro sin cobrarte.
Lo destacado
3
💎 Mejorado1
El archivo muestra que se está procesando mientras se prepara, para que sepas cuándo puedes preguntar.
🐛 Arreglado2
Preguntar justo después de adjuntar un documento ya no da la respuesta de «necesito que subas el archivo».
Si el documento tarda más de la cuenta, te avisa de que aún se está procesando y no se te descuentan créditos.
La búsqueda en internet puede rastrear más a fondo
22 de julio de 2026
Los topes de la búsqueda web estaban agotados y no se podían subir. Ahora se puede pedir que abra más páginas a fondo y que lance más consultas por pregunta, para respuestas mejor documentadas.
Lo destacado
1
💎 Mejorado1
La búsqueda en internet admite ahora hasta 12 páginas leídas a fondo y 12 consultas por pregunta, frente a las 6 y 8 de antes.
Los documentos escaneados vuelven a leerse, y Spotify cabe en el móvil
22 de julio de 2026
Los PDFs escaneados y las imágenes con texto se leían mal o directamente se perdían sin avisar, según por dónde entraran. Ya se leen correctamente. Y la página de Spotify deja de salirse de la pantalla en el móvil.
Lo destacado
2
🐛 Arreglado2
Los PDFs escaneados y las imágenes con texto vuelven a leerse, también los que llegan por Telegram o desde unidades de red.
La página de Spotify ya no se sale de la pantalla en el móvil: sus tablas y gráficas se adaptan al ancho.
Un asesor que propone los límites de cada plan mirando tus números
22 de julio de 2026
En administración hay un botón nuevo que analiza lo que cuesta cada modelo y herramienta, lo que se usa de verdad y lo que paga cada plan, y propone unos límites razonados. Tú decides si los aplicas: nada se guarda solo.
Lo destacado
2
✨ Nuevo2
Nuevo asesor en Límites por plan: propone topes por plan razonando coste, uso real y margen, con el detalle de por qué.
La propuesta se puede volcar al formulario y deshacer antes de guardar: no se aplica nada sin que lo confirmes.
La barra de acciones de cada mensaje tenía demasiados iconos. Se han quitado tres que casi nadie usaba desde ahí: recordatorio, compartir como imagen y añadir al calendario. Las tres cosas se siguen pudiendo hacer pidiéndoselas a la IA.
Lo destacado
1
💎 Mejorado1
La barra de acciones de los mensajes queda más limpia: fuera «recuérdame esto», «compartir como imagen» y «añadir a calendario», en ordenador y en móvil.
Administración avisa cuando dos ajustes de plan se contradicen
22 de julio de 2026
El plan mínimo de un modelo y los bloqueos por plan se configuran en sitios distintos y podían chocar sin que nadie lo viera: elegías un modelo y luego no se usaba. Ahora el panel lo detecta, lo explica y deja resolverlo.
Lo destacado
2
✨ Nuevo1
Administración señala los choques entre el plan mínimo de un modelo y los bloqueos por plan, y permite limpiar los bloqueos que no hacen nada.
🐛 Arreglado1
Al elegir el modelo de análisis de imagen de un plan, ahora se avisa si ese modelo está bloqueado para ese plan y no se llegaría a usar.
La tabla de planes ahora dice la verdad, y se actualiza sola
22 de julio de 2026
La comparativa de precios mostraba datos que no coincidían con lo que aplica la app: modelos marcados como no disponibles que sí lo estaban, límites publicados como «sin límite» que sí existían y funciones anunciadas que no toca tu plan. Ahora todo sale de la configuración real y se refresca al recargar.
Lo destacado
3
💎 Mejorado1
Al cambiar un límite, la página de precios lo muestra al recargar en vez de tardar minutos en enterarse.
🐛 Arreglado2
La tabla comparativa de planes ya refleja los límites reales: se acabaron los «sin límite» y los «—» que no coincidían con la app.
Las ventajas de cada plan se calculan de tu configuración: si una función no entra en el plan, ya no aparece anunciada.
Cuando la IA consulta internet aparece un panel de actividad: qué está buscando, cuántas páginas ha leído y de qué sitios, con sus iconos. Antes todo ese trabajo ocurría a oscuras y solo veías «pensando».
Lo destacado
2
✨ Nuevo2
Nuevo panel de actividad al buscar en internet: las consultas que lanza, las páginas que abre y los sitios consultados con su icono.
El panel se queda guardado en la conversación, así que al volver a abrirla puedes ver de dónde salió cada respuesta.
El modelo que analiza tus imágenes ya se puede elegir por plan
22 de julio de 2026
Hasta ahora todas las cuentas analizaban las imágenes con el mismo modelo. Desde administración se puede asignar uno distinto a cada plan, en una pestaña nueva dentro de Modelos.
Lo destacado
1
✨ Nuevo1
Nueva pestaña «Análisis de imagen» dentro de Modelos, para elegir qué modelo analiza las imágenes en cada plan.
Los podcasts ya tienen límites por plan, configurables desde administración
22 de julio de 2026
La duración, el número de episodios al mes y las voces del podcast pasan a depender de tu plan, y se pueden ajustar desde el panel sin tocar código. Antes estaba fijado en el programa y solo se podía cambiar publicando una versión nueva.
Lo destacado
2
✨ Nuevo2
El podcast ahora tiene límites por plan: duración máxima, episodios al mes y número de voces.
Nueva sección en administración, dentro de Podcasts, para editar esos límites por plan igual que en Monetización.
Arreglado el editor rápido de modelos: marcar disponible ya funciona
21 de julio de 2026
Desde el menú de modelos se podía marcar un modelo como disponible o bloqueado, pero al pulsar se cerraba el menú y el cambio no llegaba a guardarse. Ya funciona, y el cambio se queda fijado en vez de volver atrás solo.
Lo destacado
2
🐛 Arreglado2
En el menú de modelos, marcar un modelo como disponible o bloqueado ya funciona en lugar de cerrar el menú sin guardar.
El cambio ya no vuelve al estado anterior unos segundos después de guardarlo.
Llegan dos temas con personalidad opuesta. Terminal convierte el chat en una consola: negro, verde fósforo, letra monoespaciada y cursor de bloque. Papel es el primer tema claro, con fondo hueso, titulares en serif y ni una sola sombra.
Lo destacado
2
✨ Nuevo2
Tema Terminal: fondo negro, verde fósforo, tipografía monoespaciada y un cursor de bloque parpadeante en el escritorio.
Tema Papel: el primero claro, con fondo hueso, textura sutil, titulares en serif y la jerarquía puesta en la tipografía y no en sombras.
El tema de Navidad estrena ilustraciones propias, y los temas se ven antes de aplicarlos
21 de julio de 2026
La bienvenida navideña deja los emojis sueltos por una escena dibujada a medida, las luces pasan a ser bombillas de verdad con su filamento y las estrellas brillan en lugar de parpadear. Además, cada tema muestra ahora una miniatura real de cómo quedará la app.
Lo destacado
4
💎 Mejorado4
La bienvenida de Navidad estrena una ilustración propia con abetos, en vez de tres emojis que además se veían distintos en cada dispositivo.
Las luces del borde son ahora bombillas con casquillo y filamento, y parpadean de forma irregular en lugar de todas a la vez.
Las estrellas y destellos brillan con luz propia, cada uno a su ritmo, en lugar de ser un emoji que se hinchaba.
Al elegir tema ves una miniatura de la app real con sus colores, no dos rectángulos de color: y ahora los colores coinciden con el tema.
El reno del tema de Navidad ya galopa con las patas en el suelo
21 de julio de 2026
En el tema de Navidad, el reno que cruza la pantalla tenía las cuatro patas apuntando hacia arriba. Ya corre como debe, con las pezuñas por debajo del cuerpo.
Lo destacado
1
🐛 Arreglado1
El reno del tema de Navidad ya no lleva las patas hacia arriba: galopa con las cuatro patas hacia el suelo.
Crear la playlist de Redescubre ya no se queda en un error
21 de julio de 2026
El botón para crear la playlist con tus canciones olvidadas fallaba con un aviso en inglés que no explicaba nada. Ahora, si Spotify tiene un problema pasajero, se reintenta solo, y si aun así falla te lo decimos en claro.
Lo destacado
2
🐛 Arreglado2
Crear la playlist desde Redescubre ya no falla al primer intento: se reintenta cuando Spotify da un error temporal.
Las carátulas de Redescubre se cargan bien también con el nuevo funcionamiento de Spotify.
El Wrapped estrena portada, fotos reales y se adapta al período
21 de julio de 2026
La experiencia Wrapped mejora en tres frentes: una pantalla de bienvenida con botón para empezar, las fotos de tus artistas y carátulas ya aparecen de verdad, y ahora refleja el período o el día que tengas elegido, igual que el resumen.
Lo destacado
3
✨ Nuevo1
El Wrapped abre con una pantalla de bienvenida y un botón para arrancar la experiencia cuando quieras.
💎 Mejorado1
El Wrapped usa el período que tengas seleccionado (incluido un día concreto), no solo todo tu historial.
🐛 Arreglado1
Ya se ven las fotos reales de tus artistas y las carátulas, en lugar de recuadros con una letra.
En Spotify ya puedes elegir un día concreto en el calendario
21 de julio de 2026
El selector de período de Spotify estrena calendario de días: elige un mes y aparece su calendario para escoger un día exacto y ver qué escuchaste ese día. Se mantiene el «Mes entero» y el resto de atajos (Hoy, 7 días, año…).
Lo destacado
1
✨ Nuevo1
En Spotify, al abrir el selector de período y elegir un mes, ahora sale su calendario para escoger un día concreto.
Tu Wrapped a pantalla completa, con todos tus años
21 de julio de 2026
Estrena una experiencia tipo historias en la página de Spotify: pulsas «Mi Wrapped» y recorres tu año en diapositivas animadas con tus artistas, canciones, tu hora favorita y —lo que Spotify no te da— todos tus años de historia y tu tiempo total de escucha.
Lo destacado
2
✨ Nuevo2
Nuevo botón «Mi Wrapped» en Spotify: una experiencia a pantalla completa con tus artistas, canciones y hábitos en diapositivas.
Incluye lo que Spotify no te enseña: todos tus años de historial y tu tiempo total de escucha, además de mini-juegos para adivinar tu nº1.
Arreglada la página de Spotify al entrar por primera vez
21 de julio de 2026
Un usuario que abría la página de Spotify sin historial todavía sincronizado se encontraba con una pantalla en blanco que se recargaba sola. Ya carga correctamente y muestra el estado inicial mientras llegan tus datos.
Lo destacado
1
🐛 Arreglado1
La página de Spotify ya no se queda en blanco la primera vez que entras, cuando aún no hay datos de escucha.
Aplicaciones: menú de opciones arreglado y fondo con más vida
21 de julio de 2026
El menú de las tres opciones («···») de cada aplicación conectada volvía a mostrarse recortado; ya sale completo. Y la página estrena un fondo ambiental con luz de color en movimiento suave detrás de todo.
Lo destacado
2
💎 Mejorado1
Nuevo fondo de la página con una aurora de color en movimiento lento y la cabecera en cristal esmerilado.
🐛 Arreglado1
El menú «···» de una aplicación conectada ya no se ve cortado: se despliega entero con Reconectar y Desconectar.
La página de Aplicaciones da un salto visual: una cabecera con tu progreso de conexiones, tarjetas que cobran el color de cada servicio, y detalles con movimiento. Más clara y con mejor acabado, sin cambiar cómo conectas cada app.
Lo destacado
3
💎 Mejorado3
Nueva cabecera con un anillo que muestra cuántas apps tienes conectadas y los logos de las activas.
Cada tarjeta se tiñe con el color de su marca, con brillo al pasar por encima y un punto en vivo cuando está conectada.
Pestañas con indicador deslizante y contadores, buscador integrado y entrada de las tarjetas con animación.
Cuando te quedas sin créditos, el aviso se queda en el chat
21 de julio de 2026
Al agotar los créditos, además del aviso emergente ahora queda una tarjeta en la conversación con acceso directo a recargar o subir de plan. Así no se pierde si cierras el popup, y tu conversación se conserva.
Lo destacado
1
💎 Mejorado1
Sin créditos: una tarjeta clara se queda en el chat con botones para ver planes o tu suscripción, aunque cierres el aviso emergente.
La página de Aplicaciones, más clara y fácil de recorrer
21 de julio de 2026
Rediseñamos Aplicaciones con un formato tipo conectores: tus integraciones conectadas arriba, un buscador para encontrarlas al vuelo y el resto ordenadas por categoría, cada una con su botón para conectar. Las mismas integraciones de siempre, mejor presentadas.
Lo destacado
2
💎 Mejorado2
Aplicaciones estrena diseño: pestañas "Conectores" y "Habilitadas", buscador y tus integraciones agrupadas por categoría.
Ves de un vistazo lo que ya tienes conectado en una fila arriba, y conectas cualquier otra con un solo botón.
💬 Slack en el chat: consulta tus canales y mensajes
21 de julio de 2026
Nueva integración con Slack. Conecta tu espacio de trabajo y pregúntale a la IA por tus canales, mensajes recientes o busca conversaciones, sin salir del chat. Es de solo lectura: la IA puede leer Slack, nunca escribir ni publicar nada.
Lo destacado
2
✨ Nuevo2
Conecta Slack desde Aplicaciones y consulta canales, mensajes y búsquedas desde el chat.
Solo lectura: la IA lee tu Slack pero nunca publica ni modifica nada.
🔒 Los modelos de pago se ven bloqueados desde el primer momento
21 de julio de 2026
Tres mejoras alrededor de los planes: los modelos que no incluye tu plan ya no aparecen disponibles un instante antes de bloquearse; cuando un modelo o función pide un plan superior verás una tarjeta clara con acceso a los planes, que se queda en el chat; y desde el panel de administración se puede configurar qué niveles de razonamiento tiene cada plan.
Lo destacado
3
✨ Nuevo2
Al usar un modelo o función de otro plan, una tarjeta elegante en el chat te lleva a los planes, en vez de un aviso que se esfuma.
Nuevo control en Monetización: qué niveles de razonamiento permite cada plan y a qué equivale su modo automático.
💎 Mejorado1
Los modelos de pago aparecen bloqueados desde el primer instante, sin el parpadeo de "disponible y luego no".
🌤️ La tarjeta del tiempo, rediseñada de arriba abajo
21 de julio de 2026
La tarjeta de meteorología estrena una versión mucho más viva: iconos animados según el tiempo, la temperatura que sube contando, el fondo que cambia con el día y la noche, una brújula del viento, la trayectoria del sol, y detalle al tocar cada hora o cada día. Con más datos reales que antes.
Lo destacado
4
✨ Nuevo4
Iconos animados por estado del cielo: sol, nubes, lluvia, tormenta, nieve y noche.
Toca una hora o un día y se despliega el detalle: viento, humedad, sensación y lluvia.
Barra de temperatura con degradado y brújula que apunta a la dirección real del viento.
Se ve bien en móvil y respeta la opción de reducir el movimiento del sistema.
Al entrar por primera vez, un recorrido corto te va señalando las funciones principales del chat: dónde escribir, cómo elegir el modelo y dónde están las herramientas. Y cuando subes de plan, un nuevo recorrido te muestra solo lo que acabas de desbloquear.
Lo destacado
3
✨ Nuevo3
Recorrido guiado de bienvenida que señala las funciones reales de tu plan.
Al subir a Pro o Max, un tour te enseña únicamente lo nuevo que has desbloqueado.
Solo muestra lo que tu plan incluye de verdad, sin prometer funciones que no tienes.
Al preguntar por el tiempo se activaban a la vez la herramienta meteorológica y la búsqueda web, así que pagabas 20 créditos por un dato que la herramienta del tiempo ya daba mejor y más rápido. Ahora, si se usa la herramienta del tiempo, la búsqueda web no salta sola.
Lo destacado
3
✨ Nuevo3
Preguntar el tiempo cuesta 5 créditos en vez de 20.
La respuesta llega antes: se deja de hacer una búsqueda web innecesaria.
Si activas tú la búsqueda web a mano, se respeta como siempre.
Ya puedes preguntar qué tiempo hace o qué tiempo va a hacer y recibir una tarjeta con la temperatura, la sensación térmica, el viento y la previsión de los próximos días. Funciona escribiendo la ciudad o, si has compartido tu ubicación, preguntando simplemente qué tiempo hace aquí.
Lo destacado
4
✨ Nuevo4
Pregunta el tiempo de cualquier ciudad y recibe una tarjeta con la previsión de 7 días.
Si tienes la ubicación activada, basta con preguntar qué tiempo hace sin decir dónde.
Funciona aunque no actives la herramienta: se detecta por lo que escribes.
Cuesta 5 créditos, la tarifa más baja de las herramientas.
Dos integraciones nuevas. Ya puedes preguntarle a la IA qué tienes mañana, buscar un hueco libre o crear una cita en tu Google Calendar. Y consultar tus repositorios de GitHub: issues, pull requests y buscar código, sin salir de la conversación.
Lo destacado
4
✨ Nuevo4
Google Calendar en el chat: consulta tu agenda, busca huecos libres y crea citas.
GitHub en el chat: repositorios, issues, pull requests y búsqueda de código.
GitHub es de solo lectura: la IA puede leer tu código, nunca modificarlo.
Si ya tenías Google conectado, verás un aviso para reconectar y activar el calendario.
Cuando el proveedor de IA fallaba a mitad de una respuesta, la respuesta cortada se mostraba como si estuviera completa. Ahora se marca como interrumpida y aparece el botón de continuar. Además, las respuestas son más rápidas: hemos quitado instrucciones internas que se enviaban aunque no hicieran falta.
Lo destacado
4
✨ Nuevo4
Una respuesta interrumpida se ve como interrumpida, con su botón de continuar.
Las respuestas tardan menos: se dejan de enviar instrucciones que no venían al caso.
Corregido un texto interno mal codificado que empeoraba las respuestas sobre tus documentos.
Entrenar modelos, clonar voces y ejecutar agentes ya respetan tu plan y tus créditos.
Cuando pidas un cálculo o un análisis, la IA puede escribirte el código Python en un panel con un botón de Ejecutar. Se ejecuta en tu propio navegador —tus datos no salen de tu ordenador— y verás el resultado y las gráficas al momento.
Lo destacado
4
✨ Nuevo4
Los paneles de código Python traen un botón para ejecutarlos y ver el resultado.
Las gráficas que genere el código aparecen debajo, sin salir del chat.
Todo ocurre en tu navegador: el código y tus datos no se envían a ningún servidor.
La primera ejecución tarda unos segundos en preparar Python; las siguientes son inmediatas.
🔒 Ejecución de código en pausa mientras la reconstruimos
20 de julio de 2026
Hemos desactivado temporalmente la ejecución de código Python. El aislamiento con el que estaba montada no era suficiente y preferimos apagarla antes que dejarla a medias. Volverá ejecutándose en tu propio navegador, que es más rápido y no expone nada.
Lo destacado
2
✨ Nuevo1
El resto de herramientas de análisis (documentos, PDF, Excel, imágenes) siguen funcionando igual.
🔒 Seguridad1
La ejecución de código queda desactivada temporalmente por seguridad.
👤 Cada invitado vuelve a tener su propio cupo de mensajes
20 de julio de 2026
A veces el sistema confundía a todos los invitados con un único visitante, porque leía la dirección del servidor en vez de la de quien entraba. Cuando pasaba, el cupo diario se agotaba entre todos y quien llegaba después se quedaba sin poder probar el chat.
Lo destacado
2
✨ Nuevo2
Los mensajes gratuitos de invitado se cuentan por visitante, no en un cupo compartido.
Se mantiene la protección contra quien intente falsear su dirección para saltarse el límite.
👁️ La vista previa del buscador ahora se ve como el chat de verdad
20 de julio de 2026
Al buscar un chat, la vista previa dibujaba una versión simplificada que se dejaba fuera casi todo: imágenes generadas, podcasts, tests, infografías, código con colores, fórmulas, fuentes y mapas. Ahora usa el mismo componente que el chat real, así que se ve igual.
Lo destacado
2
✨ Nuevo2
La vista previa del buscador muestra el contenido igual que en el chat: tarjetas, código, fórmulas, fuentes y mapas.
Ahora enseña los últimos mensajes de la conversación en vez de los primeros, que es lo que buscas.
El menú de modelos permite ahora configurar CADA plan por separado: si el modelo está disponible en Free, Pro o Max, y con cuántos mensajes al día en cada uno. Antes solo se podía elegir un plan mínimo. También se ha corregido que el botón de ocultar no dejaba volver a mostrar el modelo.
Lo destacado
4
✨ Nuevo4
Cada modelo se configura plan a plan: disponible o no, y con qué tope diario en cada uno.
Los cambios se reflejan solos en la tabla de precios de la web, que lee de la misma configuración.
Corregido: ocultar un modelo desde el menú no permitía volver a mostrarlo.
Al guardar un límite, la pantalla se actualiza al momento en vez de esperar a recargar.
El menú de modelos estrena el mismo editor rápido que ya tenía el menú de herramientas: arrastrar para reordenar, un ojo para ocultar y elegir el plan mínimo, sin ir al panel de administración. Solo lo ven los administradores.
Lo destacado
4
✨ Nuevo4
Los administradores pueden reordenar los modelos arrastrándolos dentro del propio menú del chat.
Ocultar un modelo y volver a mostrarlo desde ahí mismo, sin perderlo de vista.
Cambiar el plan mínimo de cada modelo (Free, Pro o Max) con un toque.
Está en el chat de ordenador y también en el móvil.
🧠 Los niveles de razonamiento altos pasan a costar lo que cuestan
20 de julio de 2026
Pensar más tiempo antes de responder consume bastantes más recursos de los que reflejaba el precio. Medimos el uso real y subimos el recargo de los niveles Medio, Alto y Extra alto para que el coste se corresponda con lo que de verdad gasta cada nivel. Los niveles Mínimo y Bajo apenas cambian.
Lo destacado
3
✨ Nuevo3
El recargo por nivel de razonamiento sube: Medio, Alto y Extra alto pasan a costar más créditos.
Los niveles Mínimo y Bajo se quedan prácticamente igual, así que el uso normal no se encarece.
Puedes ver el nivel elegido y su coste antes de enviar, como siempre.
🎬 Manual completo de generación de vídeo con IA en el blog
20 de julio de 2026
Nuevo artículo largo en el blog sobre cómo generar vídeo con IA desde el chat: qué hace cada uno de los tres motores, cómo escribir el prompt para que salga a la primera, qué se le da mal a esta tecnología hoy y qué hacer cuando algo falla.
Lo destacado
3
✨ Nuevo3
Nuevo artículo en el blog: "Generar vídeo con IA: el manual completo" (45 minutos de lectura).
Explica cuándo usar cada motor: Sora 2 para escenas con sonido, Synthesia para un avatar que lee tu guion y Runway para planos cinemáticos.
Incluye recetario de prompts por caso de uso, limitaciones reales de la IA de vídeo, resolución de problemas y glosario.
🧾 Las tarjetas de plan ya no prometen lo que no hay
20 de julio de 2026
Las tres tarjetas de precios listaban cosas que no existen: modelos que no están en el catálogo, una "prioridad en la cola" que nunca se implementó y un límite de 25 documentos inventado. Además presentaban como exclusivo de Max algo que también tiene Pro. Todo revisado contra el código.
Lo destacado
4
✨ Nuevo4
Las tarjetas de Free, Pro y Max listan solo funciones que existen de verdad, con sus límites.
Free ahora dice sus 200 créditos al mes, no solo los 500 de bienvenida.
La sección "tus créditos en cosas reales" calculaba con la búsqueda web a 12 créditos: prometía un 25% más de búsquedas de las que salen.
Fuera los últimos emojis de la página: los packs de créditos ya usan iconos.
🔢 Los créditos se leen igual en toda la página de precios
20 de julio de 2026
En la comparativa de planes, Pro mostraba "5000 créditos" y Max "15.000 créditos". Ahora todas las cifras llevan el mismo separador de miles y se comparan de un vistazo.
Lo destacado
1
✨ Nuevo1
Las cifras de créditos se muestran con el mismo formato en toda la página de precios.
📊 La tabla de precios ahora dice la verdad (y los límites de cada plan)
20 de julio de 2026
La comparativa de planes de la web llevaba tiempo desfasada: decía que Free no tenía intérprete de código ni integraciones (sí los tiene) y que conectar tu base de datos era solo de Max (también es de Pro). Además no publicaba ningún límite de uso. Ahora la tabla se dibuja sola desde la configuración real, así que siempre coincide con lo que aplica la app.
Lo destacado
5
✨ Nuevo5
La comparativa de planes muestra el límite de uso de CADA función en Free, Pro y Max.
Los costes en créditos ya no están escritos a mano: la búsqueda web ponía 12 créditos y son 15.
Cada página tiene su propio nombre en la pestaña del navegador (antes casi todas ponían solo "GarBotGPT").
La sección de Google Play luce el badge oficial y una foto real de la app en el móvil.
En el menú, "Estudio" pasa a llamarse "Sobre nosotros".
Cambios detallados5 · 2
Precios
3
Comparativa reorganizada en bloques: créditos, modelos, día a día, funciones avanzadas y trabajo.
Cada modelo aparece con su nombre real y su tope diario de mensajes.
Los costes en créditos se ven como una escalera de barato a caro, sin emojis.
Seguridad
2
Corregido el apartado de cifrado: decía "end-to-end" cuando lo que hay es cifrado en tránsito y en reposo.
La tabla de estado añade lo que todavía NO hay: verificación en dos pasos y equipos.
El historial de la app seguía juntando en una sola ficha todas las versiones publicadas el mismo día. Ahora cada versión aparece por separado, con su número y sus cambios.
Lo destacado
1
✨ Nuevo1
Cada versión publicada se ve por separado en el historial de la app y en el feed RSS.
🛡️ Límites de uso en las funciones de IA más costosas
20 de julio de 2026
Entrenar un modelo, clonar una voz y ejecutar agentes no tenían ningún límite de uso. Ahora tienen un tope por usuario, holgado para el uso normal, que evita abusos.
Lo destacado
1
✨ Nuevo1
Entrenar modelos, clonar voces y ejecutar agentes tienen ahora un límite de uso por usuario.
📋 El historial de versiones vuelve a mostrarlas todas
20 de julio de 2026
Cuando se publicaban varias versiones el mismo día, el historial las juntaba en una sola ficha y las demás parecían haber desaparecido. Ahora cada versión se ve por separado, con su número y sus cambios.
Lo destacado
1
✨ Nuevo1
Cada versión publicada tiene su propia ficha en el historial, aunque salgan varias el mismo día.
🧠 El nivel de razonamiento que eliges ya se respeta siempre
20 de julio de 2026
Si elegías Alto o Extra en un modelo, la respuesta salía igualmente en Medio en varios casos. Ahora el nivel que fijas se aplica de verdad, escribas desde donde escribas.
Lo destacado
3
✨ Nuevo3
Al regenerar una respuesta o crear una variante ya se usa el nivel de razonamiento que tengas puesto.
También se respeta al empezar una conversación desde la pantalla de bienvenida o al preguntar sobre un archivo.
Al regenerar con otro modelo se usa el nivel de ese modelo, no el del anterior.
Se ha corregido un fallo por el que el chat podía perder avisos del servidor: por eso a veces decía que un documento había tardado demasiado cuando en realidad ya estaba listo. También se puede detener una respuesta que sigue generándose en segundo plano.
Lo destacado
3
✨ Nuevo3
Ya no se pierden avisos del servidor: el documento listo, los pasos de la búsqueda web o el detalle de "pensando" llegan siempre.
Detener funciona aunque hayas cerrado el chat y vuelvas más tarde desde otro dispositivo.
Si el servicio de IA se queda mudo a mitad de una respuesta, ahora se marca como cortada en vez de darla por terminada.
Auditoría del sistema de IA: se han corregido varios casos en los que el uso no se contabilizaba bien. También se ha arreglado el fondo blanco que aparecía al pasar el ratón con un tema activo.
Lo destacado
4
✨ Nuevo4
El asistente de Telegram ya contabiliza todos los mensajes, no solo el primero.
Regenerar o editar una respuesta vuelve a contabilizarse, también a partir de la segunda vez.
La lectura en voz alta tiene ahora un límite de uso, para evitar abusos.
Al pasar el ratón por el menú o la cabecera con un tema activo ya no aparece un fondo blanco que rompía el tema.
🎃 Halloween con arte de verdad + Navidad arreglada en el móvil
16 de julio de 2026
El tema de Halloween deja atrás los emojis: murciélagos, fantasmas, calabazas y arañas ahora son ilustraciones propias que se mueven e iluminan. Se ha quitado el velo blanco que se quedaba pegado tras cada relámpago, y el tema de Navidad ya se ve bien en el móvil.
Lo destacado
6
✨ Nuevo5
Adiós a los emojis: murciélagos que baten las alas, fantasmas que ondulan, calabazas con la vela latiendo por dentro y arañas, todo dibujado a mano.
La sangre del borde superior ya está viva: los regueros rezuman y las gotas se hinchan, se desprenden y caen.
El cementerio ya no tapa el cuadro de escribir.
Los temas ahora también tiñen la página de inicio pública, no solo el chat.
Navidad en el móvil: la bienvenida y el contador ya caben en la pantalla, y los adornos han dejado de taparte el botón del menú lateral.
🐛 Arreglado1
Arreglado el relámpago de Halloween: dejaba un velo blanco encima de toda la pantalla para siempre. Ahora destella cuando va a sonar el trueno y desaparece.
👁️ Ver el menú como lo ve cada plan + reordenar en el móvil
16 de julio de 2026
El menú de herramientas ya se puede reordenar arrastrando también desde el móvil. Y desde el editor se puede ver el menú tal y como lo ve un usuario Free, Pro o Max, para comprobar los bloqueos antes de publicarlos.
Lo destacado
3
✨ Nuevo3
Nuevo "Ver como Free / Pro / Max": pinta el menú exactamente como lo ve ese plan, con sus candados, sus topes diarios y sin las herramientas ocultas.
Mientras miras no se activa nada: es una vista, no toca la configuración.
En el móvil ya se pueden reordenar las herramientas arrastrándolas por el asa, igual que en el ordenador.
🔒 Ocultar una herramienta ahora la desactiva de verdad
16 de julio de 2026
Al ocultar una herramienta del menú, hasta ahora seguía estando disponible por otros caminos. Ya no: ocultarla la retira de todo el producto. Además, el editor del menú es más seguro y más cómodo de usar.
Lo destacado
5
✨ Nuevo5
Ocultar una herramienta la retira de todas partes: del menú, del menú "@" y de las que la IA activaba por su cuenta.
Nuevo botón "Restaurar" para volver al menú original de un toque.
Al arrastrar cerca del borde, la lista se desplaza sola: ya se puede llevar una herramienta del final al principio.
Con una búsqueda activa no se puede reordenar: antes descolocaba las herramientas que la búsqueda no mostraba.
Si el guardado del menú falla, el cambio se deshace en pantalla en vez de aparentar que se guardó.
🖐️ El menú de herramientas ya se reordena arrastrando
16 de julio de 2026
Arrastrar herramientas para cambiarlas de sitio ya funciona: se agarran por el asa (⠿) y se sueltan donde quieras. Además ahora se puede reordenar en todos los bloques del menú, no solo en "Generar".
Lo destacado
4
✨ Nuevo3
Arrastra una herramienta por su asa (⠿) y suéltala sobre otra: la fila que arrastras se atenúa y la de destino se marca, para que veas dónde va a caer.
Cada herramienta se mueve dentro de su propio bloque, así que el menú no se descoloca.
El menú de edición es más compacto y el submenú "Más" más ancho: los nombres de las herramientas ya no se cortan.
💎 Mejorado1
Se puede reordenar en todos los bloques: lista rápida, Generar, Datos y archivos, Avanzado e Integraciones.
Arrastrar herramientas ya “agarra” bien y el submenú sale donde toca
16 de julio de 2026
En el editor inline del menú (solo admin): al arrastrar, los controles de la fila se comían el evento y el navegador creía que no se podía soltar (cursor de prohibido a ratos); ya no. Y el submenú de los 3 planes salía en una esquina por culpa de la animación del menú; ahora aparece junto al chip. El menú también es más ancho al editar.
Lo destacado
3
💎 Mejorado1
El menú de herramientas es aún más ancho al activar “Editar menú”.
🐛 Arreglado2
Admin: arrastrar herramientas “agarra” bien las demás filas (antes salía el cursor de prohibido a ratos); la fila de destino se resalta al pasar por encima.
El submenú de límites por plan ya aparece junto al chip y no en una esquina de la pantalla.
Vuelve el submenú de los 3 planes, ahora para los límites
16 de julio de 2026
En el editor inline del menú (solo admin), el bloque de límites de cada herramienta ahora abre el submenú con los 3 planes: ahí eliges el tope de usos por día de cada uno (vacío = sin límite) y puedes bloquear o desbloquear. El chip de Free/Pro/Max se queda igual.
Lo destacado
1
💎 Mejorado1
Admin: el bloque de límites abre un submenú con los 3 planes para elegir el tope de usos/día de cada uno; el chip resume los tres (p. ej. “/día 2·5·∞”).
Arreglado de verdad el arrastrar del menú + límites en bloque aparte
16 de julio de 2026
El arrastrar seguía saliendo con el cursor de “prohibido”: la fila del menú era un botón, y los navegadores no dejan arrastrar botones de forma fiable. Ahora, en modo edición, la fila pasa a ser un contenedor normal y el arrastre funciona. Además el chip de plan vuelve a ser los 3 botones Free/Pro/Max, el límite diario va en su propio bloque, y el menú se ensancha al editar para que quepa todo.
Lo destacado
3
💎 Mejorado2
El chip de plan vuelve a ser los 3 botones Free/Pro/Max, y el límite de usos/día va en un bloque aparte con una casilla por plan.
Al activar “Editar menú” el menú de herramientas se ensancha para que quepan todos los controles.
🐛 Arreglado1
Admin: arrastrar herramientas para reordenar ya funciona (la fila era un botón y el navegador no permitía arrastrarla).
Arreglado el arrastrar herramientas del menú (ya no sale “prohibido”)
16 de julio de 2026
En el editor inline del menú (solo admin), arrastrar para reordenar mostraba el cursor de prohibido y no dejaba soltar. Faltaba la señal de arrastre que pide el navegador; ya está. Ahora puedes reordenar arrastrando las herramientas de la lista rápida y del grupo “Generar”.
Lo destacado
1
🐛 Arreglado1
Admin: reordenar herramientas arrastrando ya funciona (antes salía el icono de “prohibido” y no soltaba). Activo en la lista rápida y en “Generar”.
Admins: límite diario por plan en el chip de cada herramienta
16 de julio de 2026
El chip de plan del editor inline (solo admin) ahora abre un submenú por herramienta donde eliges, para cada plan (Free/Pro/Max), si está disponible o bloqueada y su tope de usos por día (vacío = sin límite). Todo dentro del menú del chat.
Lo destacado
1
✨ Nuevo1
Admin: al pulsar el chip de plan de una herramienta se abre un submenú para fijar disponibilidad y límite diario por plan (Free/Pro/Max).
Admins: reordena (arrastrando) y oculta herramientas desde el propio menú
16 de julio de 2026
Ampliamos el editor inline del menú de herramientas (solo administradores): además del plan por herramienta, ahora puedes ocultar/mostrar cada una con el ojo, y en el grupo “Generar” arrastrarlas para reordenarlas — todo dentro del menú del chat, sin ir a administración. Los usuarios normales solo ven el menú resultante.
Lo destacado
1
✨ Nuevo1
Admin: en el modo edición del menú, oculta/muestra cada herramienta con el ojo y arrástralas para reordenar (grupo “Generar”).
Los administradores editan el plan de cada herramienta desde el propio menú
16 de julio de 2026
Nuevo (solo administradores): dentro del menú de herramientas del chat aparece un botón “Editar menú” que muestra en cada herramienta un chip Free/Pro/Max para elegir desde qué plan está disponible, sin ir al panel de administración. Los usuarios normales no ven nada de esto.
Lo destacado
1
✨ Nuevo1
Admin: edita desde qué plan está disponible cada herramienta con un chip Free/Pro/Max en el propio menú del chat (sin ir a administración).
Límites por plan bien aplicados y modo automático más justo
16 de julio de 2026
Arreglamos dos cosas del sistema de planes: una herramienta bloqueada en tu plan ya no funciona aunque la pidas por texto (antes se saltaba el bloqueo si no pulsabas su botón), y el modo automático ya no elige modelos por encima de tu plan (lo que provocaba el error intermitente “requiere Pro”, sobre todo al generar imágenes).
Lo destacado
4
💎 Mejorado1
El contador de créditos del encabezado ahora te lleva a tu página de suscripción.
🐛 Arreglado3
El menú de herramientas ya muestra el candado en TODAS las que tu plan bloquea (antes algunas, como Generar Quiz, salían disponibles aunque estuvieran bloqueadas).
Una herramienta bloqueada en tu plan ya no se activa aunque la pidas escribiéndola (antes el bloqueo solo contaba si pulsabas su botón).
El modo automático solo elige modelos que tu plan permite → se acabó el error intermitente “este modelo requiere el plan Pro” (se notaba al generar imágenes).
El botón de detener y borrar chats, más a prueba de fallos
16 de julio de 2026
Reforzamos el sistema nuevo de respuestas en segundo plano: el botón de detener es más fiable aunque la conexión con el servidor vaya lenta, y si borras un chat mientras responde ya no se sigue generando ni se te cobra por él. Además, una respuesta atascada del proveedor ya no puede dejar el servidor colgado.
Lo destacado
3
💎 Mejorado1
Si el proveedor de IA se queda “mudo”, la respuesta se corta sola tras 90s en vez de quedarse colgada.
🐛 Arreglado2
Detener una respuesta funciona de forma fiable aunque el servidor tarde en registrar la orden (antes, en respuestas largas, podía seguir y cobrarte).
Si borras un chat mientras la IA responde, se detiene y ya no se te cobra por esa respuesta.
Los cupones te confirman al momento si son válidos
16 de julio de 2026
Al escribir un código promocional en la página de precios, ahora ves al instante si es válido: un check verde y el descuento que aplica (o un aviso claro si no lo es o ya lo usaste). Antes no había ninguna señal de si se había cogido bien.
Lo destacado
1
💎 Mejorado1
Al escribir un cupón se valida al momento: check verde con el descuento si es válido; aviso claro si está caducado, agotado, ya usado o no existe.
La memoria ahora también te pregunta cuando editas un mensaje
16 de julio de 2026
Si editabas un mensaje pidiendo guardar algo en la memoria, no aparecía la ventana para confirmarlo (solo salía al enviar un mensaje nuevo). Ya aparece también al editar. Y ahora entiende que quieres guardar aunque escribas “guardalo” con alguna errata.
Lo destacado
2
💎 Mejorado1
Detecta que quieres guardar algo aunque escribas “guardalo/gurdalo” con alguna errata.
🐛 Arreglado1
La ventana para guardar en memoria aparece también al editar un mensaje (antes solo al enviar uno nuevo).
Si sales del chat, la respuesta ya no se pierde: sigue en segundo plano
16 de julio de 2026
Antes, si cerrabas la pestaña o salías mientras la IA respondía, se cortaba y perdías la respuesta. Ahora sigue generándose en el servidor y se guarda sola: al volver, está completa. El botón de detener (y la tecla Escape) siguen parándola de verdad al instante.
Lo destacado
2
✨ Nuevo1
Si cierras la pestaña o sales mientras la IA responde, la respuesta sigue generándose en el servidor y aparece completa al volver.
💎 Mejorado1
El botón de detener y la tecla Escape siguen parando la respuesta al instante (y dejan de gastar créditos), a diferencia de salir.
Arreglado de raíz el sistema de créditos (consumo y concesión)
16 de julio de 2026
Los créditos ni se descontaban al usar el chat ni se concedían (bienvenida, referidos, ajustes de admin). La causa real estaba en la base de datos, no en la app: una restricción del registro de movimientos había quedado mal y hacía que cada operación fallara en silencio. Ya está corregido: el saldo vuelve a bajar al consumir y a subir al conceder.
Lo destacado
6
✨ Nuevo1
Cupones: nuevo tipo de descuento al comprar packs de créditos (además de los de suscripción).
💎 Mejorado1
El cobro es más robusto: un coste con decimales ya no pierde el descuento y cualquier fallo deja rastro en el registro.
🐛 Arreglado4
El saldo de créditos vuelve a descontarse de verdad al usar el chat (antes se calculaba y mostraba, pero no bajaba del saldo).
Los créditos de bienvenida al crear cuenta vuelven a concederse (estaban rotos por el mismo fallo desde el 26 de junio).
Al otorgar créditos a un usuario desde administración ahora sí se aplican, y si algo falla te avisa (antes decía “hecho” sin darlos).
Vuelven a registrarse los movimientos en “Suscripción → Movimientos” (antes no se guardaba ninguno).
Arreglado el inicio de sesión con Google (ya no acaba en localhost)
16 de julio de 2026
Corregido un fallo por el que, al entrar con Google, a veces te redirigía a una página que no cargaba (localhost) en lugar de a la app. Ahora el inicio de sesión termina siempre en el dominio correcto.
Lo destacado
1
🐛 Arreglado1
Inicio de sesión con Google: siempre vuelve al dominio de la app (antes a veces acababa en localhost y no cargaba).
Corregimos un fallo por el que, a los usuarios normales, el consumo de créditos se calculaba y se mostraba pero no se descontaba del saldo. Ahora los créditos vuelven a descontarse correctamente al usar el chat (los administradores siguen exentos).
Lo destacado
1
🐛 Arreglado1
El consumo de créditos vuelve a descontarse del saldo en los usuarios normales (antes se mostraba pero no bajaba).
Contadores de herramientas al día y nº de fuentes de la búsqueda web configurable
16 de julio de 2026
Cuando la IA usa una herramienta por su cuenta (por ejemplo buscar en la web), el contador de “te quedan N de M” ahora se actualiza al momento. Y el número de fuentes que trae la búsqueda web ya no está fijado a 8: se puede subir desde el panel de administración.
Lo destacado
2
💎 Mejorado1
Nº de fuentes de la búsqueda web configurable desde admin (antes fijo en 8; ahora hasta 24).
🐛 Arreglado1
El contador diario de una herramienta se refresca también cuando la usa la propia IA (function calling), no solo al activarla a mano.
Si sales del chat mientras responde, ya no “se pierde” la respuesta
16 de julio de 2026
Cuando la conexión se corta mientras la IA está respondiendo (por ejemplo al salir de la app en el móvil, o en respuestas largas con búsqueda web), ya no salta el error de “vuelve a intentarlo”. La respuesta sigue generándose en el servidor y ahora aparece sola en cuanto está lista.
Lo destacado
1
🐛 Arreglado1
Corte de conexión durante la respuesta: aviso suave + la respuesta aparece sola al terminar (antes salía un falso error, sobre todo con búsqueda web).
En móvil, cuando escribes varias líneas el cuadro de texto pasa a ocupar todo el ancho y los botones se colocan debajo (como ChatGPT). Antes el texto quedaba apretado en una columna estrecha porque compartía la fila con los botones.
Lo destacado
1
🐛 Arreglado1
Cuadro de texto en móvil: al escribir varias líneas ocupa todo el ancho y los botones bajan a una segunda fila; se acabó el texto estrujado.
Cuadro de texto móvil: más legible, con modo oscuro y foco iluminado
16 de julio de 2026
El cristal del cuadro de mensaje en móvil ahora se lee mucho mejor: un velo más sólido evita que los colores del fondo lo tiñan, tiene por fin una versión pensada para el modo oscuro, y al escribir se ilumina con un halo del color del tema.
Lo destacado
2
💎 Mejorado2
Cuadro de texto en móvil más legible (velo real, sin que el fondo lo tiña) y con variante propia de modo oscuro.
Al enfocar el cuadro de texto, un halo suave con el color del tema (foco más claro).
Nuevos detalles en el cuadro de mensaje: sugerencias que van rotando cuando está vacío, un pequeño “lanzamiento” al enviar, el botón enviar↔detener con transición más suave y una vibración sutil al enviar (en móviles compatibles).
Lo destacado
2
✨ Nuevo1
Sugerencias rotativas en el cuadro de texto cuando está vacío (en los 7 idiomas).
💎 Mejorado1
Micro-“lanzamiento” al enviar, botón enviar↔detener con pop de transición y vibración sutil (haptic) al enviar/detener.
La campana de notificaciones ahora luce el mismo botón de cristal que el resto de la cabecera. Al abrir el menú de tres puntos, el resto de botones se desvanecen para que solo destaque el ⋯. Y dentro del menú, los iconos van en chips ordenados.
Lo destacado
2
💎 Mejorado2
Cabecera móvil: la campana lleva el mismo cristal que el toggle y el ⋯ (antes iba suelta).
Menú ⋯: al abrirlo, el resto de botones de la cabecera se ocultan y solo queda el ⋯; y los iconos del menú van en chips tintados.
El sidebar en móvil ahora “aparta” el chat (efecto pro)
16 de julio de 2026
Al abrir el menú lateral en móvil, el chat se aparta hacia atrás (se encoge, coge esquinas redondeadas y sombra), como en iOS/Telegram, y vuelve a su sitio siguiendo tu dedo al deslizar para cerrar. Además, el aura del cuadro de texto ahora fluye mientras se genera y se ilumina con el color del tema al escribir.
Lo destacado
2
✨ Nuevo1
Sidebar en móvil con efecto de profundidad: el chat se aparta al abrirlo y vuelve interactuando con el gesto de cerrar.
💎 Mejorado1
Cuadro de texto: el aura de generación ahora fluye suave y el borde se tiñe con el acento del tema al enfocar.
En móvil, al abrir el menú de tres puntos, el fondo se difumina; ahora el propio botón ⋯ (y el resto de la cabecera) se quedan nítidos y flotando por encima del desenfoque, en vez de esconderse detrás de él.
Lo destacado
1
🐛 Arreglado1
Menú ⋯ en móvil: el botón de tres puntos y la cabecera se mantienen visibles y nítidos sobre el fondo difuminado.
Rediseñamos la ventana para editar un mensaje: adiós al cristal violeta recargado; ahora es una tarjeta limpia y sólida, en azul (el color de tus mensajes), con un campo de texto de alto contraste y más fácil de leer y escribir.
Lo destacado
1
💎 Mejorado1
Editar mensaje: tarjeta limpia y sólida (sin el cristal recargado), en azul, con campo de alto contraste y ancho más contenido.
Retoques visuales: el modo conversación por voz en móvil gana asa de arrastre, brillo de cristal, un punto de estado con doble pulso y el texto que entra con más vida; y el "liquid glass" de los controles móviles luce más real (profundidad, reflejos iridiscentes y mejor legibilidad).
Lo destacado
2
💎 Mejorado2
Modo voz en móvil: asa de arrastre, reflejo de cristal, punto de estado con doble pulso y karaoke con entrada animada.
Liquid glass de los controles móviles: más profundidad, borde iridiscente sutil, caustics y mejor contraste del contenido.
Web al día: nuevas funciones en la landing y menú más limpio
16 de julio de 2026
Refrescamos la web pública: la portada y la página de Funciones muestran las novedades reales (Artifacts, visión en vivo compartiendo pantalla/cámara, estudio de podcast), los modelos van al día y los contadores son exactos. Además, "Novedades" pasa del menú al pie de página.
Lo destacado
2
💎 Mejorado2
Landing y Funciones actualizadas: Artifacts/Canvas, visión en vivo (pantalla y cámara) y estudio de podcast, con modelos al día (Opus 4.8, Sonnet 5, Gemini 3, GPT-5.5).
Menú de la web más limpio: "Novedades" se mueve al pie de página (sigue a un clic).
Reproduce tus podcasts con el texto en marcha, y el estudio pasa a Max
16 de julio de 2026
En "Tus podcasts" ahora puedes hacer clic en cualquier episodio y se abre en el reproductor completo, con el texto que se ilumina siguiendo la reproducción (como cuando lo generas). Además, el estudio de podcast pasa a ser exclusivo del plan Max.
Lo destacado
2
✨ Nuevo1
Historial de podcasts clicable: abre cualquier episodio en el reproductor con el guion que sigue al audio (karaoke), capítulos y fuentes.
💎 Mejorado1
El estudio de podcast pasa a ser exclusivo del plan Max (antes estaba en Pro). Tus podcasts anteriores siguen disponibles.
Vista iPhone en artifacts, cabecera más limpia y voces de podcast más naturales
16 de julio de 2026
La vista móvil de los artifacts ahora se ve dentro de un iPhone realista (Dynamic Island, botones y barra de gestos). La cabecera del panel se ha reorganizado en dos filas para que no quede amontonada. Y el podcast usa unas voces más expresivas y humanas por defecto.
Lo destacado
3
💎 Mejorado3
Vista móvil de artifacts con mockup de iPhone realista: Dynamic Island, botones laterales y barra de gestos.
Cabecera del panel de artifacts en dos filas (identidad arriba, controles abajo): más aire y sin elementos apretados.
Podcast: voces por defecto más naturales y expresivas (sage/ash/coral) con mejor entonación y pausas.
Mientras se genera un podcast, ahora ves en directo las búsquedas web que hace y las fuentes que va encontrando, para saber de dónde saca los datos antes de escribir el guion.
Lo destacado
1
✨ Nuevo1
Al generar un podcast se muestran en vivo las consultas web y las fuentes encontradas (con enlace), así sabes qué datos usa.
El guion de los podcasts ahora lo escribe un modelo bastante más capaz (GPT-5.5) en lugar del anterior, así que los diálogos son más ricos, naturales y precisos. Si por lo que sea fallara, cae automáticamente al modelo anterior para no quedarse sin podcast.
Lo destacado
1
💎 Mejorado1
El guion de los podcasts se genera con un modelo mucho mejor (GPT-5.5): diálogos más ricos, naturales y con datos más precisos.
Mejoras visuales en el panel de artifacts: marcos de móvil y tablet más realistas para la vista previa responsive, una animación de carga (skeleton) mientras se prepara la página, números de línea en la vista de código y una cabecera más cuidada.
Lo destacado
3
💎 Mejorado3
Vista previa responsive con marcos de móvil/tablet realistas (bisel, esquinas redondeadas y sombra).
Animación de carga (skeleton) mientras se prepara la vista previa, en vez de un panel en blanco.
La vista de código ahora tiene números de línea, y la cabecera del panel luce más pulida.
Las explicaciones de texto ya no se convierten en artifact
15 de julio de 2026
Corregido que una explicación larga y detallada (por ejemplo una biografía o un resumen) se generara como un artifact en vez de mostrarse normal en el chat. Los artifacts vuelven a ser solo para código, webs, apps o diagramas.
Lo destacado
1
🐛 Arreglado1
Una respuesta de texto larga (una explicación, biografía, resumen…) ya se muestra en el chat con su formato y tablas, en lugar de convertirse en un artifact.
El modelo Sol responde más completo y se arregla el "```html" en artifacts
15 de julio de 2026
Ajustado el modelo GarBotGPT-5.6-Sol para que responda con el mismo detalle y formato (tablas incluidas) que 5.5, en vez de respuestas demasiado escuetas. Y corregido que a veces un artifact mostrara "```html" arriba en lugar de la página.
Lo destacado
3
💎 Mejorado1
GarBotGPT-5.6-Sol vuelve a responder detallado y con tablas (se le pidió más nivel de detalle y se le quitó una instrucción que lo hacía demasiado escueto).
🐛 Arreglado2
Corregido que algún artifact mostrara "```html" al principio en vez de renderizar la página.
Editar un modelo en el panel de admin ya no borra ajustes sin querer: al abrir el editor se recargan los datos reales del servidor.
Las tarjetas de artifact del chat y la galería "Artifacts del xat" ahora muestran una miniatura real y en vivo de la página o SVG (en vez de un icono genérico), así reconoces cada uno de un vistazo.
Lo destacado
1
💎 Mejorado1
Las tarjetas de artifact HTML/SVG muestran una miniatura en vivo del contenido, tanto en el chat como en la galería de artifacts.
Compartir pantalla arreglado: ya ves lo que compartes y la IA lo ve de verdad
15 de julio de 2026
Corregido que al compartir la pantalla se quedara en negro y la IA hablara "de código" sin mirar. Ahora ves tu pantalla compartida (preview), la IA recibe de verdad lo que muestras y su respuesta ya no desaparece.
Lo destacado
2
🐛 Arreglado2
Compartir pantalla ya muestra lo que compartes (antes salía todo negro) y la IA ve de verdad la captura, así que responde sobre lo que enseñas (un vídeo, una web…), no "de código".
La respuesta de la IA en compartir pantalla ya no desaparece: se queda visible hasta la siguiente.
Respuestas un poco más rápidas y baratas, y Sol orquesta herramientas solo
15 de julio de 2026
Mejor aprovechamiento de la caché de contexto (respuestas ligeramente más rápidas y económicas al continuar una conversación) y el modelo tope GarBotGPT-5.6-Sol ahora decide por su cuenta cuándo buscar en la web o recordar cosas.
Lo destacado
2
💎 Mejorado2
Al continuar una conversación se reutiliza mejor la caché del contexto: algo más rápido y económico.
GarBotGPT-5.6-Sol orquesta herramientas de forma nativa (busca en la web, lee enlaces o guarda memoria cuando hace falta, encadenando pasos).
Los modelos GPT-5.6 recuerdan mucho más de la conversación
15 de julio de 2026
Configurada la ventana de contexto real de los modelos GPT-5.6 (más de un millón de tokens), así que recuerdan bastante más del historial. Con un tope de seguridad para que no se dispare el coste, y el modelo tope (Sol) estrena orquestación de herramientas más lista.
Lo destacado
2
💎 Mejorado2
Los modelos GPT-5.6 aprovechan su ventana de contexto real: recuerdan mucho más de la conversación sin perder el hilo (con un límite para no encarecer cada mensaje).
El modelo GarBotGPT-5.6-Sol activa el uso nativo de herramientas para orquestar mejor búsquedas, código y demás.
Cupones: confirmación con check verde y que no se pierden al recargar
15 de julio de 2026
Al canjear un código ahora ves un check verde de confirmación, y si es un descuento de suscripción queda guardado (con un botón para suscribirte) aunque recargues o cambies de página. En el panel de admin se puede ver quién ha canjeado cada cupón y ampliar sus usos.
Lo destacado
3
✨ Nuevo1
Admin: cada cupón muestra quién lo ha canjeado y permite ampliar (editar) su número máximo de usos.
💎 Mejorado1
Al aplicar un código aparece un check verde de confirmación (antes no daba señal de que se hubiera aplicado).
🐛 Arreglado1
Un cupón de descuento aplicado ya no se pierde al recargar o cambiar de página: queda guardado con un botón "Suscribirse" para usarlo.
Artifacts más potentes: botón "Arreglar error", más librerías y mejor diseño
15 de julio de 2026
Tres mejoras grandes en artifacts: si tu página o app da un error al ejecutarse, aparece un botón "Arreglar error" que se lo manda a la IA para que lo corrija sola; los artifacts React/Next pueden usar cualquier librería (y Tailwind) sin configurar nada; y por defecto salen más responsive, accesibles y con mejor diseño.
Lo destacado
3
✨ Nuevo1
Botón "Arreglar error": si el preview del artifact lanza un error, un clic manda el error y el código a la IA y te devuelve una versión corregida.
💎 Mejorado2
Artifacts React/Next: ahora puedes importar cualquier librería (lucide, framer-motion, recharts, three…) y usar Tailwind sin configurar nada; se cargan solas.
Los artifacts salen por defecto más responsive, accesibles y con mejor diseño (paleta, tipografía y detalles), sin tener que pedirlo.
Pedir "hazme un artifact" ahora genera uno de verdad
15 de julio de 2026
Corregido que pedir "hazme un artifact básico" (o de ejemplo) saliera como una nota o un texto que solo describía qué es un artifact. Ahora genera un artifact real y funcional con el modelo de programación correcto.
Lo destacado
1
🐛 Arreglado1
Pedir un "artifact básico/de ejemplo" ya crea un artifact real (una página HTML lista para ver y editar), no un texto que lo describe.
Artifacts otra vez fiables: "hazme una web" vuelve a salir bien
15 de julio de 2026
Arreglados varios fallos que hacían que pedir una web, landing o app saliera como código suelto, un documento o con el modelo equivocado. Ahora esas peticiones vuelven a generar un artifact con el modelo de programación de tu plan, y al llegar al límite el mensaje es limpio (sin código a medias).
Lo destacado
3
🐛 Arreglado3
Pedir "hazme una web/landing/app/página" vuelve a generar un artifact de verdad con el modelo de programación correcto (antes caía en un modelo genérico o salía código suelto).
Si el modelo separaba la web en HTML y CSS por un lado, ahora se juntan en un único artifact que se ve y edita bien.
Al alcanzar el límite diario de generación de código, la respuesta es un aviso claro y ya no aparece un artifact a medias ni bloques de código sueltos.
Códigos de descuento en la suscripción (baja el precio el tiempo que quieras)
15 de julio de 2026
Los cupones de descuento para la suscripción ahora funcionan de verdad y de forma automática: se puede bajar el precio un porcentaje solo el primer mes, durante varios meses o para siempre. Antes solo funcionaban de verdad los cupones de créditos.
Lo destacado
2
✨ Nuevo1
Cupones que bajan el precio de la suscripción: eliges el % y si dura solo el primer mes, varios meses o siempre.
🐛 Arreglado1
Los cupones de descuento ya no necesitan configuración manual en Stripe: se crean solos, así que funcionan al canjearlos en el pago.
En Telegram puedes pedir tu Spotify por periodo (hoy, ayer, este año…)
15 de julio de 2026
En el bot de Telegram, al pedir tus canciones o artistas más escuchados ahora puedes acotar el periodo igual que en la página de Spotify: hoy, ayer, últimos 7 días, este mes, este año o de siempre. Usa tu historial real de escucha, con días naturales.
Lo destacado
2
✨ Nuevo1
Telegram: "mis canciones más escuchadas hoy / ayer / esta semana / este mes / este año / de siempre" ahora filtra por ese periodo (igual que las pestañas de la web).
💎 Mejorado1
Si en el periodo elegido no escuchaste nada, el bot te lo dice claro en vez de mostrarte el top de siempre.
Spotify en Telegram arreglado y fotos de artista que no desaparecen
15 de julio de 2026
En Telegram, pedir tus canciones o artistas más escuchados vuelve a funcionar: ahora usa tu historial real de escucha en vez de depender de la API de Spotify (que a veces nos limita y devolvía "sin datos"). Y en la página de Spotify, las fotos de los artistas dejan de desaparecer cuando Spotify nos satura.
Lo destacado
2
🐛 Arreglado2
Telegram: "mis canciones/artistas más escuchados" y "lo último que escuché" vuelven a funcionar aunque Spotify esté saturado, usando tu historial real (antes decía "cuenta nueva o poca actividad").
Página de Spotify: las fotos de los artistas ya no desaparecen cuando Spotify nos limita; se usan las guardadas y, si falta alguna, la carátula del álbum.
Límite diario de generación de código según tu plan
15 de julio de 2026
La generación de código (artifacts) pasa a tener un tope diario según tu plan: Free 1, Pro 5 y Max 10 al día, contando tanto crear código nuevo como editarlo. Los administradores pueden ajustar estos números y no tienen límite.
Lo destacado
3
✨ Nuevo2
Nuevo límite diario de generación de código por plan: Free 1, Pro 5, Max 10 al día (cuenta crear y editar). Sube de plan para generar más.
Los administradores pueden ajustar el tope de cada plan desde Monetización → Límites por plan (y quedan sin límite ellos mismos).
💎 Mejorado1
Si llegas al límite, la IA te lo dice con amabilidad en vez de fallar, y no gasta la generación.
El historial de artifacts se ve completo y con mejor transición
15 de julio de 2026
Ahora ves todas las versiones de un artifact (incluidas tus ediciones a mano) tanto si lo abres desde la tarjeta del chat como desde el icono de artifacts. Si tu navegador tenía una copia antigua, se corrige solo. Y el cambio entre versiones tiene una animación mucho más cuidada.
Lo destacado
4
💎 Mejorado1
Nueva animación al pasar de una versión a otra: entra con dirección, un leve zoom y el número de versión hace un pequeño rebote.
🐛 Arreglado3
Abrir el artifact desde la tarjeta del chat ya muestra el historial de versiones (antes solo aparecía abriéndolo desde el icono de artifacts).
Tus ediciones manuales del artifact ya aparecen en el historial; se recupera la cadena completa de versiones aunque estén repartidas entre mensajes.
Si el navegador mostraba una versión antigua por caché, ahora se actualiza solo con la última guardada.
Al navegar entre versiones de un artifact, la etiqueta de versión ahora es coherente con el contador (v1, v2, v3…). Antes, en algunos casos dos versiones distintas salían las dos como "v2" y parecía que el contenido no cambiaba.
Lo destacado
1
🐛 Arreglado1
La etiqueta de versión del artifact ahora coincide con el navegador (1/2 → v1, 2/2 → v2…). Antes podían salir dos versiones con el mismo número y parecía que no cambiaba.
Cuando la IA genera código en un artifact, ahora ves en el panel con qué modelo se hizo. Y hemos actualizado los modelos que programan según tu plan para que cada uno reciba el mejor: los de código ya se aplican de verdad.
Lo destacado
2
✨ Nuevo1
El panel del artifact muestra el modelo con el que se programó (con nuestro nombre, p. ej. GarBotGPT-5.6-Terra).
💎 Mejorado1
Modelos de programación por plan actualizados: cada plan recibe su modelo de código, y ahora se aplica de verdad (antes algunos no se llegaban a usar).
Artifacts más pro: móvil/tablet, comparar versiones y restaurar
15 de julio de 2026
Las vistas previas de artifacts ahora se pueden ver como en móvil, tablet o escritorio. Puedes comparar una versión antigua con la actual (diff con colores) y restaurar una versión anterior con un clic. Y publicar a Vercel queda registrado y con un límite por hora.
Lo destacado
4
✨ Nuevo3
Preview responsive: mira tu artifact HTML/React como se vería en móvil, tablet o escritorio, con un marco de dispositivo.
Comparar versiones: al ver una versión anterior, un botón muestra el diff (qué cambió) frente a la actual, con verde y rojo.
Restaurar una versión anterior con un clic (se guarda como versión nueva, sin perder nada).
💎 Mejorado1
Publicar un artifact a Vercel ahora queda registrado y tiene un límite por hora, por seguridad.
Mientras se genera el vídeo, la tarjeta ahora parece un plató de cine: un marco oscuro con luces animadas, un anillo de progreso con el porcentaje en el centro, líneas de escaneo y un indicador de "grabando". Cuando termina, el vídeo sale con un acabado más cuidado.
Lo destacado
1
💎 Mejorado1
La tarjeta de generación de vídeo se ha rediseñado: anillo de progreso con el porcentaje, fondo con luces en movimiento y un aire cinematográfico mientras se genera.
El panel de admin de vídeo ahora muestra cuántos vídeos se han generado, los segundos totales, el coste estimado en dólares y los créditos consumidos, con desglose por proveedor y estado.
Lo destacado
1
✨ Nuevo1
Panel de admin de Vídeo: nº de vídeos, segundos, coste estimado en $ y créditos, en total y en los últimos 30 días.
El vídeo con IA, con progreso real y sin quedarse pillado
15 de julio de 2026
La tarjeta de generación de vídeo ahora aparece al instante y muestra el progreso real de la generación (como la de imágenes), en vez de un icono girando sin más. Y se acabó el bug de volver al chat y ver "generando" un vídeo que ya estaba hecho.
Lo destacado
2
💎 Mejorado1
La tarjeta de vídeo aparece nada más enviar y muestra el porcentaje real de la generación con una barra de progreso.
🐛 Arreglado1
Al cambiar de chat y volver, un vídeo ya generado se quedaba mostrando "generando" para siempre. Arreglado: ahora recuerda el resultado.
Fotos de artista arregladas, panel de vídeo y pantalla de actualización nueva
15 de julio de 2026
La foto de tu artista Nº1 salía en negro para algunos (como Michael Jackson): arreglado. El sistema de generación de vídeo ya se gestiona desde el panel de admin y puede usar Sora de OpenAI. Y la pantalla que ves mientras actualizamos la app es nueva, con mucho más detalle.
Lo destacado
3
✨ Nuevo1
Nuevo panel de admin para la generación de vídeo: elige proveedor (Sora de OpenAI, Synthesia, Runway), duración y formato, y ve qué claves están puestas.
💎 Mejorado1
La pantalla de "Actualizando GarBotGPT" que aparece durante las actualizaciones se ha rediseñado por completo, con animaciones y más vida.
🐛 Arreglado1
La foto del artista Nº1 del Wrapped salía en negro cuando sus canciones no estaban en el top de temas. Ahora se coge bien.
Ahora puedes anular un enlace compartido de un artifact cuando quieras (antes era para siempre). Y la herramienta de generación de vídeo puede usar Sora 2 de OpenAI: vídeo real con audio. Además, un arreglo de seguridad en la vista previa de gráficos SVG.
Lo destacado
3
✨ Nuevo2
Los enlaces públicos de artifacts ya se pueden revocar: botón "Revocar link" en el diálogo de compartir. Antes no había forma de darlos de baja.
La generación de vídeo puede usar ahora Sora 2 de OpenAI (vídeo real con audio, vertical u horizontal). Se activa desde el servidor.
🐛 Arreglado1
Seguridad: la vista previa de artifacts SVG ahora se aísla por completo, cerrando una vía por la que un SVG malicioso compartido podía ejecutar código.
Las escenas se veían vacías por abajo. Ahora tu artista Nº1 sale con foto (y los siguientes con su miniatura), la portada adelanta tu top-3, y los minutos llevan debajo tu artista y tu canción favoritos. Y en el ordenador la tarjeta ya no flota en negro: tiene un halo verde detrás.
Lo destacado
3
💎 Mejorado3
Tu artista Nº1 ahora sale con foto (la portada de su canción más escuchada), y del 2 al 5 con su miniatura.
La portada adelanta tu top-3 y los minutos muestran debajo tu artista y tu canción Nº1: se acabaron los huecos vacíos.
En el ordenador, la tarjeta del Wrapped tiene ahora un halo verde detrás, en vez de flotar sobre negro.
Dos escenas nuevas en el Wrapped, y el sonido arranca a la primera
15 de julio de 2026
El Wrapped estrena dos momentos: cuánto has escuchado comparado con el año pasado, y un "un día como hoy" con un tema que oías hace años. Además, en el iPhone la música ya suena al abrirlo, sin tener que darle a un segundo botón, y mientras se prepara el vídeo te decimos cuánto queda.
Lo destacado
4
✨ Nuevo2
Escena "vs el año pasado": cuánta música llevas comparado con el mismo periodo hace un año, con el porcentaje en grande.
Escena "un día como hoy": un tema que escuchabas tal día de un año pasado. La parte más nostálgica del Wrapped.
💎 Mejorado2
En iPhone la música del Wrapped ya suena al abrirlo, sin el segundo toque de "activar sonido".
Mientras se genera el vídeo, ahora te decimos los segundos que quedan, no solo el porcentaje.
El vídeo se quedaba corto. Ahora cada escena respira más: pasa de unos 22 a unos 34 segundos. Las animaciones no se aceleran ni se congelan — se reparten para llenar la nueva duración, con tiempo de sobra para leer tus datos, y la música cambia de canción escena a escena igual que antes.
Lo destacado
2
💎 Mejorado2
El Wrapped en movimiento dura más (de ~22 a ~34 segundos): cada escena se ve el tiempo suficiente para leerla con calma.
Las animaciones se adaptan a la nueva duración: ni van más rápido ni se quedan congeladas: se estiran para llenar la escena y luego reposan.
El Wrapped suena con música de verdad, y cambia en cada escena
15 de julio de 2026
Ahora el Wrapped en movimiento suena con canciones reales, y cada escena lleva una distinta: la intro con una, tus minutos con otra, tus artistas con otra… no la misma melodía de principio a fin. Se coge el mejor momento de cada tema (el estribillo) y la música viaja dentro del vídeo que compartes.
Lo destacado
4
✨ Nuevo2
El Wrapped suena con música real, no sintetizada, y va cambiando de canción en cada escena.
La música va incluida en el vídeo que guardas o compartes. Y si tu navegador no puede, el Wrapped sigue funcionando igual.
💎 Mejorado2
De cada canción se coge su parte más potente (el estribillo), no un trozo al azar del principio.
Las canciones se enlazan con una transición suave entre escena y escena, sin cortes secos.
Tu Wrapped ahora suena — con música hecha a tu medida
15 de julio de 2026
El Wrapped en movimiento ya no es mudo. Lleva música compuesta a partir de tus propios datos: tu hora punta elige la tonalidad y cuánto escuchas marca el ritmo. Tu Wrapped no suena como el de nadie, y suena siempre igual. Y el vídeo que compartes se lleva la música dentro.
Lo destacado
4
✨ Nuevo2
El Wrapped tiene música. Se compone en el momento con tus datos: la tonalidad sale de tu hora punta y el tempo de cuánta música escuchas.
El vídeo que guardas o compartes lleva la música incluida. Lo que oyes es exactamente lo que se sube a Instagram o WhatsApp.
💎 Mejorado2
La música va cuadrada con la animación: sube justo antes de que aparezcan tus minutos y se cierra al final. Botón de silencio si lo prefieres callado.
La página de Spotify pregunta bastante menos a Spotify, para no volver a quedarnos sin cuota (el corazón de "me gusta" se preguntaba cada 15 segundos… para la misma canción).
Cambios detallados2 · 1
Sobre la música
2
No son tus canciones, y no puede serlo: Spotify retiró los fragmentos de 30 segundos en noviembre de 2024, y sus condiciones prohíben meter su audio en un vídeo tuyo. Así que la música es nuestra, hecha para ti.
Si tu navegador no puede generarla o no puede grabarla, el vídeo sale igual, sin sonido. La música nunca te deja sin Wrapped.
Tus récords ya se ven, y el resumen semanal llega con tu Wrapped
15 de julio de 2026
La página de récords no funcionaba: calcular once años de música tardaba más de lo que la base de datos permitía, y encima te echaba la culpa a una actualización que sí estaba puesta. Y el correo semanal te mandaba una tabla gris teniendo el Wrapped bueno al lado.
Lo destacado
5
✨ Nuevo1
El resumen semanal por correo llega ahora con tu tarjeta Wrapped, la misma que compartes desde la web, y un botón para verla en movimiento.
💎 Mejorado1
Dejamos de agobiar a Spotify: se pregunta menos cuando no suena nada, y si nos frena, TODO el sistema se calla hasta que se le pase (antes seguíamos llamando y alargábamos el castigo).
🐛 Arreglado3
Tus récords ya se ven. No es que fallaran a veces: no funcionaron nunca — repasar tus 360.000 reproducciones tardaba más de lo permitido y se cancelaba solo.
Los minutos del correo semanal estaban mal contados (casi la mitad de menos) y no cuadraban con los de la web. Ahora salen los dos del mismo sitio.
Cuando Spotify nos limita, la página te lo dice y a qué hora volvemos, en vez de fingir que no estás escuchando nada.
Cambios detallados2 · 1
Spotify
2
El aviso de "necesita una actualización de la base de datos" era falso: la actualización estaba puesta y el fallo era otro. Ahora se dice lo que pasa de verdad.
El botón del correo abre directamente tu Wrapped animado, sin tener que buscarlo.
Hasta ahora, si querías que buscara en la web tenías que acordarte de darle al botón. Si no lo hacías, te contestaba de memoria — y a veces con datos viejos, sin decírtelo. Ahora se da cuenta ella: pregúntale por las noticias de hoy y busca, lee las páginas y te cita las fuentes. Sin tocar nada.
Lo destacado
4
✨ Nuevo1
Pregúntale algo que necesite información actual y buscará en internet ella sola, leerá las páginas que hagan falta y te dirá de dónde ha sacado cada dato.
💎 Mejorado2
Los botones de herramientas siguen exactamente igual: si marcas uno, mandas tú. La IA solo decide cuando tú no has decidido.
También puede acordarse de algo que le cuentes (o olvidarlo) sin que se lo pidas expresamente.
🐛 Arreglado1
Se acabó el consejo absurdo: te sugería "activa la búsqueda web" justo después de haber buscado en la web ella sola.
Cambios detallados3 · 1
Cómo se activa
3
Va modelo a modelo: hay que encenderlo en el modelo que quieras (de momento está en GarBotGPT-5.4-mini).
Se controla desde el panel de Modelos: qué puede hacer por su cuenta, cuántos pasos puede encadenar y si vale también para invitados.
Las herramientas que usa la IA por su cuenta cuestan lo mismo que si las activaras tú. Ni más, ni gratis.
Spotify solo te enseña el año en curso. Tú tienes once. Ahora puedes ver y compartir tu resumen de cualquier año — y en movimiento. De paso, tus minutos escuchados estaban mal contados: faltaba el 45%.
Lo destacado
8
✨ Nuevo3
Wrapped en movimiento: un vídeo vertical con tus datos que puedes subir tal cual a Instagram o mandar por WhatsApp. De cualquier año, no solo del actual.
Nueva página de récords: tu día y tu mes con más música, tu racha más larga, la primera vez que escuchaste a cada artista y qué canciones has olvidado.
Nueva página de logros con 24 retos de Spotify (rachas, maratones, madrugadas) y tu progreso hacia los que aún no tienes.
💎 Mejorado3
Los rankings van por TIEMPO, no por veces: una canción larga que oyes 10 veces pesa más que una corta que oyes 20. Es lo que de verdad escuchas.
El selector de periodo ya funciona en toda la página, no solo en el Resumen. Y se guarda en el enlace: puedes compartir tu 2019 directamente.
Nuevas gráficas: un mapa de tu semana hora a hora, la evolución con escala de verdad, y la comparación con el mismo periodo del año pasado.
🐛 Arreglado2
Tus minutos escuchados estaban mal: se descartaba casi la mitad. De 159.006 a 266.687 minutos en el histórico completo. Ahora cuadran con Spotify.
Telegram te cobraba dos veces cuando una respuesta tardaba mucho: el bot reintentaba y se descontaban los créditos otra vez.
Cambios detallados11 · 3
Spotify
5
Añadir canciones a una playlist y darle a "me gusta" estaban rotos: Spotify retiró esos endpoints en febrero y fallaban en silencio. Migrados.
La pestaña Descubre dependía de un servicio de Spotify que ya no existe y salía medio vacía. Ahora se construye con tu propio historial.
Se perdían reproducciones cuando la sincronización se retrasaba. Ahora se recupera lo que falte.
Pausar y reanudar una canción contaba como una reproducción nueva.
La página se recalculaba entera cada segundo mientras sonaba música (y calentaba el móvil).
Telegram
4
Los límites que se configuran ya se aplican también en Telegram (antes tenía su propio sistema y los ignoraba).
Una foto hacía que cualquier pregunta de los 8 minutos siguientes fuera 10 veces más cara, aunque no tuviera nada que ver.
Vídeos, stickers y GIFs ya no se quedan sin respuesta.
Corregir una errata en un mensaje ya no hace que el bot responda (y cobre) otra vez.
Rendimiento y seguridad
2
El chat abría unas 60 peticiones al arrancar y ahora abre 10. En 4G se nota entre 3 y 5 segundos.
Cerrados varios agujeros de seguridad, entre ellos un acceso de diagnóstico que se dejó abierto por error.
La voz dejaba de entenderte porque el asistente se oía a sí mismo. Solucionado el problema de fondo, y de paso puede crearte recordatorios y su cupo pasa a contarse en minutos, no en conversaciones.
Lo destacado
8
✨ Nuevo2
Recordatorios por voz: di "recuérdame mañana a las 9 llamar al fontanero" y te avisará. También puedes preguntarle cuáles tienes o cancelarlos.
Ves cuánto te queda: junto a cada herramienta y modelo con límite aparece lo que te resta hoy, y te avisa antes de pulsar en vez de fallar después.
💎 Mejorado2
La voz se mide en minutos al mes, no en conversaciones: preguntar la hora ya no te gastaba una entera. Free pasa de 1 minuto al mes a 10.
Los planes cunden mucho más: los créditos rinden más del triple, así que un mismo plan da bastantes más mensajes del modelo más potente.
🐛 Arreglado4
Modo voz: ya no responde al ruido ni contesta cuando no has dicho nada, tus mensajes salen en orden y siempre aparece la burbuja con lo que dijiste.
Modo voz: si hablas catalán con la app en castellano, ya no te transcribe frases inventadas. Ahora detecta el idioma en cada turno.
La IA no respondía en algunos dispositivos (sobre todo el móvil) porque quedaba seleccionado un modelo que ya no existe. Ya se corrige solo.
Spotify: la pestaña "Hoy" del resumen mostraba los datos de todo tu historial (21 horas de música en un día). Ya enseña solo el periodo elegido.
Cambios detallados13 · 3
Voz
5
La causa de fondo: el micrófono se amplificaba por software, y eso desactivaba la cancelación de eco del navegador. El asistente se oía a sí mismo por el altavoz y abría turnos fantasma.
Nueva "Isla Viva" en móvil: cambia de color según lo que ocurre (te escucho / respondiendo / buscando / error), con la respuesta en karaoke y botón de cortar siempre visible.
Ya puedes interrumpir al asistente hablando por encima.
Reconectar tras un corte de red ya no te gasta cupo.
Retiradas dos herramientas que nunca llegaron a funcionar (búsqueda en unidades de red y consulta a base de datos por voz).
Planes y límites
4
Los límites que se configuran se aplican ahora a todas las herramientas y desde cualquier sitio (chat, páginas propias y voz), no solo desde el chat.
Podcast, infografía, comparar modelos e imagen no respetaban los límites de plan si los usabas fuera del chat.
Si una generación falla por un problema nuestro, se te devuelve el uso.
Nuevo bloque "Tu uso de hoy" en Ajustes → Facturación.
Admin
4
El interruptor de facturación ya se aplica de verdad y al momento; el panel muestra su estado real y explica qué implica apagarlo.
Los selectores de herramientas y modelos muestran icono y nombre en vez del identificador interno.
Avisos de configuración contradictoria (algo bloqueado y a la vez con límite diario) y de modelos sin precio.
Los modelos nuevos del proveedor aparecen solos, sin sincronizar a mano.
La IA deja de guardar recuerdos por su cuenta: te pregunta antes y decides si valen para siempre o solo para ese chat. Además, el dictado por voz se rehace de cero y llega el tema de Navidad.
Lo destacado
9
✨ Nuevo5
Modo voz en móvil rehecho: una isla bajo la cabecera que cambia de color según lo que pasa, con lo que dices y lo que responde en vivo, y botón de cortar.
Memoria con permiso: cuando la IA quiere recordar algo te lo pregunta, y puedes editar el texto antes de guardarlo (antes lo guardaba en silencio).
Ámbito de cada recuerdo: eliges entre "Recordar siempre" o "Solo en este chat" con un toque en el propio aviso (antes todo iba al saco global).
Dictado por micrófono: en el ordenador el texto aparece dentro del propio campo; en el móvil el composer se vuelve una grabadora con deslizar para cancelar.
Tema de Navidad en toda la app: estrellas colgadas de un hilo que se mecen con el viento, luces en el composer y páginas del menú "Más" también festivas.
💎 Mejorado1
Spotify: eliges cualquier año y mes del historial desde un calendario, y los tops de artistas y canciones miran ya el periodo completo.
🐛 Arreglado3
Modo conversación por voz: transcribía mal, respondía al ruido y duplicaba tus mensajes porque el asistente se oía a sí mismo. Ya te escucha limpio.
Voz en plan Free: cada reconexión te gastaba una conversación del mes, así que un parpadeo de red te dejaba sin voz. Ahora se cuenta una por conversación.
Sin cuenta: al recargar la página perdías la conversación. Ahora tus chats de invitado siguen ahí (se guardan en tu dispositivo).
Cambios detallados21 · 6
Memoria
3
El panel de Memoria separa "Personales" y "De chats", con filtro (solo este chat / todos) y una etiqueta en cada recuerdo con su origen.
Ajustes → Personalización → Memoria estrena los interruptores "Memoria activada" y "Pedirme permiso antes de guardar", y se guardan en tu cuenta (antes la pausa era solo de ese dispositivo).
Si dices que no a una propuesta de recuerdo, no se te vuelve a preguntar por lo mismo.
Voz y dictado
5
La transcripción ya no se fuerza al idioma de la app: si hablabas catalán con la app en castellano, se inventaba frases.
Puedes cancelar el dictado (con la ✕ o con Esc) sin que se escriba nada, y te avisa si no te oye.
Los avisos del dictado salen en tu idioma (antes siempre en español).
El asistente ya no responde "no te he escuchado bien" cuando solo ha oído ruido, y contesta antes tras tus pausas.
El modo conversación por voz pide registrarse en vez de fallar con un error críptico.
Navidad
3
La caja donde escribes ya no sale blanca: está integrada con el composer granate, con cursor dorado y placeholder legible.
El composer estrena guirnalda de luces y el menú "+" (adjuntar, herramientas…) por fin tiene estilo navideño.
Trineo con reno cruzando el cielo, y estilo festivo también en el modal de voz, en los de compartir chat y en el chip de créditos.
Spotify
2
En el Resumen, la pestaña "Hoy" llegaba a decir 21 horas de música: las cifras grandes ignoraban el filtro y mostraban el total del historial.
Nuevo selector con calendario (año y mes concretos, u "Todo") para ver tu historial entero, no solo el último año.
Chat
3
El selector de modelo en modo automático ya pone solo "Auto" (antes mostraba al lado el último modelo elegido y parecía que se enviaba con ese).
Una herramienta en mantenimiento ya no desaparece: sale bloqueada con un candado y te explica el motivo al pasar por encima.
Se puede poner en mantenimiento cualquier página o herramienta, con duración y cuenta atrás.
Admin
5
Modelos y herramientas salen de un catálogo único: antes las listas estaban hardcodeadas y se desincronizaban (los modelos nuevos no aparecían en el tarifario de créditos y faltaban herramientas en los bloqueos por plan).
Los selectores muestran icono + nombre en vez del slug crudo, con buscador; lo que ya no existe se marca como "obsoleto" en vez de desaparecer.
Escanear gastos y Análisis financiero ya se pueden desactivar por modelo; OCR y Análisis de vídeo se apagan al ponerlos en mantenimiento.
Los modelos de voz (realtime y transcripción) se eligen de un desplegable con los que tu cuenta tiene de verdad, con precio y aviso si tu proyecto no tiene acceso. Añadidas las voces marin y cedar.
Los modelos nuevos de cada proveedor aparecen solos, sin sincronizarlos a mano.
Mejoras al selector de varias cuentas en el mismo dispositivo (aislamiento sin fugas, cuentas inactivas que se mantienen "vivas" solas, y una pantalla nueva para gestionarlas). Además, hemos empezado a traducir a los 7 idiomas muchas zonas que se quedaban en español aunque tuvieras otro idioma.
Lo destacado
11
✨ Nuevo5
♻️Las cuentas guardadas que no estás usando se REFRESCAN solas en segundo plano: así, cuando cambias a una que llevabas rato sin abrir, entra directa sin pedirte la contraseña (antes a veces había que reactivarla)
🌍Más app EN TU IDIOMA: muchos textos salían en español aunque tu idioma fuese inglés, francés, alemán, italiano o portugués. Ahora están en los 7 idiomas — el composer del chat, las burbujas de mensaje, la pantalla de bienvenida, la cabecera móvil, el editor de GPTs, la lista de canales y el modal de reactivar cuenta
🌍También pasan a respetar tu idioma las páginas de Programados y Calendario, la de cambiar contraseña, la pantalla de "página no encontrada" (404) y el aviso de recarga tras una actualización (antes salían siempre en español)
🏷️Las páginas "Letras" y "Analiza tu documento" ya muestran su propio nombre en la pestaña del navegador (antes salía "GarBotGPT" genérico)
💎 Mejorado2
🛠️Nueva pantalla "Gestionar cuentas" (aparece en el menú de tu perfil cuando tienes 2 o más): renombra cada cuenta con una etiqueta, ponle un color para distinguirlas de un vistazo, cambia a otra o quítala del dispositivo — con su última actividad a la vista
👥Gestión de cuentas MUCHO mejor: el modal "Gestionar cuentas" se ha rediseñado (tarjetas con avatar/color/última actividad, editar etiqueta, reactivar sesiones caducadas, quitar en 2 pasos, añadir cuenta ahí mismo) y AHORA también está en MÓVIL (antes solo en escritorio). El perfil duplicado de abajo del menú lateral se ha quitado (ya está arriba)
🐛 Arreglado2
🎧Spotify ARREGLADO: tras importar tu historial completo, el Resumen se quedaba a 0 (racha, top canciones/artistas, variedad, calendario) aunque los totales salían bien. Ya cuenta TODO tu historial importado en todas las estadísticas
🎙️Modo conversación por voz ARREGLADO: ya no duplica respuestas ni deja globos "…" colgados cuando no capta bien el audio. Y si tu plan Free ya gastó su conversación del mes, ahora te lo dice claramente (en tu idioma) en vez de abrir la llamada y cerrarla sola como si fuera un error
🔒 Seguridad2
🔒Al cambiar de cuenta ya NO se ve, ni por un instante, ningún chat o dato de la cuenta anterior: se borra también la copia guardada en el dispositivo (antes esa caché podía asomar tras recargar)
🌍Y MUCHO más traducido a los 7 idiomas: prácticamente TODA la app (ajustes, facturación, carpetas, sidebar, artefactos, archivos, canales, calendario, galería de imágenes, tarjetas de podcast/vídeo/investigación, modo en vivo…) y la WEB pública (landing, precios, contacto, seguridad, blog). La landing y las páginas públicas ahora salen en tu idioma (por tu preferencia o la del navegador)
🎙️ Modo voz que te oye mejor + tooltips propios + detalles
09 de julio de 2026
El modo conversación por voz ahora te capta aunque hables flojo o con el micro lejos, con un control nuevo de "Sensibilidad del micrófono". Los tooltips (la tarjetita que sale al pasar el ratón) son propios y más bonitos en TODA la app. Y varios arreglos útiles: abrir chats con el clic central del ratón, cambiar el objetivo de pago de AdSense de un clic, y herramientas por defecto de carpetas que ya se activan al abrir un chat de la carpeta.
Lo destacado
45
✨ Nuevo30
🎤NUEVA página "Letras" (en el menú Más): pega un link de una canción de Spotify o YouTube y te trae la LETRA y la TRADUCE al idioma que quieras (vista bilingüe: original + traducción). Para Spotify ahora busca la MISMA canción en YouTube y transcribe el audio (elige la versión correcta por DURACIÓN, evita directos/covers/remixes que sacaban la letra mal); para YouTube transcribe el propio vídeo o usa sus subtítulos. La letra sale bien estructurada en versos
⏳Letras: progreso en tiempo real al transcribir (Identificando → Buscando en YouTube → Descargando → Transcribiendo → Ordenando en versos → Traduciendo), con barra de avance
👑Las páginas "Analiza tu documento" y "Letras" pasan a ser exclusivas del plan Max (en el menú Más aparece un chip "Max" si tu plan no las incluye)
📰Nueva página pública de NOVEDADES en la web (garbotgpt.com/changelog), enlazada desde el menú y el pie — para ver las mejoras sin entrar en la app
🗂️Carpetas: añadidas Podcast, Escanear gastos y Análisis financiero a las herramientas por defecto (faltaban respecto al chat)
🎵Spotify: la pestaña activa y el periodo (Hoy/7/30/Año) ahora se RECUERDAN al recargar la página (antes volvía siempre a "30 días"). Nuevo periodo "Ayer", y "Hoy" pasa a ser el día natural (coincide con el Historial). Además, en Hoy/Ayer, Canciones y Artistas muestran TODAS las del día (antes se cortaba en 12, con "ver todas" en los rangos largos) y se refrescan igual que el Historial
🧾NUEVA página "Analiza tu documento" (en el menú Más): sube una FACTURA, NÓMINA o CONTRATO (PDF, DOCX o imagen) y la IA lo lee (el PDF entero, con sus casillas y campos), busca en internet las cifras oficiales vigentes (SMI, IVA, IRPF, convenios, cotizaciones) y te da un veredicto (correcto / con dudas / con errores) con datos extraídos, cálculos, comprobaciones, checklist, fuentes citadas y nivel de riesgo — todo en tu idioma. Puedes subir DOS documentos para cruzarlos (p. ej. contrato ↔ nómina). Orientativo, no sustituye a un profesional
💬"Analiza tu documento": ahora puedes CHATEAR con el documento después del análisis — pregúntale lo que quieras ("¿por qué el IRPF está mal?", "¿cuánto debería cobrar?") y responde en tiempo real usando el informe como contexto. La conversación se guarda con el análisis
⏰"Analiza tu documento": detecta VENCIMIENTOS y plazos (fin de periodo de prueba, vencimiento de factura, renovación de contrato, plazos de pago…) y con un clic creas un RECORDATORIO que te avisará (usa tu sistema de recordatorios de siempre)
📰La página pública de Novedades (garbotgpt.com/changelog) ahora toma los datos del MISMO changelog que la app (con las releases de GitHub incluidas) y muestra TODO el historial completo (no solo lo último), con sus detalles — una sola fuente, no hay que mantener dos
📊La página de AdSense estrena el mismo fondo "liquid glass" (burbujas suaves + tarjetas translúcidas) que "Analiza tu documento"
🎧Spotify: al tocar una canción ya NO te saca a la app de Spotify — ahora abre un menú con REPRODUCTOR integrado (suena aquí mismo, vista previa o completo si tienes Premium), además de "Reproducir" en tu Spotify, "A la cola" y "Abrir en Spotify". Y en "Descubre", tocar un ÁLBUM abre un modal con el álbum reproducible + "Abrir en Spotify"
🎤Spotify + LETRA EN DIRECTO: en la pestaña "Ahora", mientras suena una canción en tu Spotify, pulsa "Mostrar letra" y verás la LETRA de la canción y al lado su TRADUCCIÓN (en el idioma que elijas). Se actualiza sola al cambiar de canción. Reutiliza el buscador/transcriptor de la página "Letras"
🎼Letras: la transcripción del audio ahora SÍ sale ordenada en estrofas (antes se quedaba en un bloque plano de líneas); y las letras transcritas que tenías guardadas se reordenan solas al abrirlas (sin volver a transcribir)
🎤🎶 Letras KARAOKE SINCRONIZADO: si pegas un link de Spotify, ahora puedes REPRODUCIR la canción dentro de la propia página de Letras y la letra se va RESALTANDO al ritmo de la música, con la traducción bajo cada verso. Usa los tiempos de la transcripción + el reproductor de Spotify (con Premium suena la canción entera; sin Premium, la vista previa de 30 s)
📱Telegram — SEGUIMIENTO con foto: después de mandar una foto ya puedes preguntar cosas de seguimiento en TEXTO ("¿y con zapatillas blancas?", "¿cuánto sería con IVA?") SIN reenviarla; el bot recuerda la última foto unos minutos y responde sobre ella (sin gastar cuota de visión de más)
⌨️Input más estable: al escribir ya NO parpadea (se hacía grande/pequeño con cada letra en el punto justo de salto de línea) y el texto largo de 2 líneas ya no se solapa con los iconos de la derecha (tokens, voz…). El cuadro se expande y se queda estable hasta que envías o vacías
🧩Input: las herramientas activas (chips) aparecen ahora AL LADO del botón "+", en la misma fila de controles (estilo ChatGPT), en vez de en una fila propia encima del texto
📁Carpetas: las herramientas nuevas (Infografía, Flashcards, Reproductor de música) ya muestran su nombre y descripción en el selector (antes salían como tarjetas en blanco)
🔤Menú "@" del input AL DÍA: antes solo ofrecía 6 herramientas; ahora están TODAS (unidad de red, base de datos, infografía, podcast, presentación, YouTube, imagen a código, mapa mental, quiz, flashcards, App Builder, música, gastos, finanzas e integraciones), y cada una con su propio icono en vez del genérico
🎙️Modo voz: nuevo control de "Sensibilidad del micrófono" (icono de micro en la barra) — amplifica tu voz y afina la detección para que te transcriba aunque hables flojo o con el micro lejos. Además, por defecto ya es bastante más sensible que antes
💬Tooltips propios en TODA la app: la tarjetita que sale al pasar el ratón sobre un botón ahora es más bonita (glass oscuro, borde de luz, animación con muelle y un pequeño retardo natural) y funciona en toda la app, no solo en el chat; añadida también al botón "+" del input
🖱️Lista de chats: el CLIC CENTRAL del ratón (y Ctrl/Cmd+clic) ahora abre el chat en una PESTAÑA NUEVA de verdad — antes el navegador lo bloqueaba o no hacía nada
💰AdSense: el objetivo de pago (el número de la barra "Progreso hacia el pago") ahora se cambia ahí mismo con un clic, sin tener que activar la alerta de pago
📁Carpetas: las herramientas por defecto de una carpeta ahora también se activan al ABRIR directamente un chat de esa carpeta (antes solo al empezar un chat nuevo dentro de ella)
🧰Carpetas: se pueden dejar activas por defecto más herramientas que faltaban — Infografía, Flashcards y Reproductor de música (en Ajustes de carpeta → Herramientas)
📊AdSense más pro: las tarjetas de métricas (KPIs) y de cruce con tu tráfico estrenan look premium — acento de marca arriba, número más grande y elevación al pasar el ratón; hero más marcado
🔎Búsqueda web más económica: el motor de Google (SerpAPI) ahora SOLO se usa cuando buscas productos/precios; el resto de búsquedas usan los otros motores. Antes gastaba cuota en cada búsqueda
⏱️AdSense: el intervalo del "Resumen de ingresos" (15/30/45 minutos) ahora se guarda de verdad — antes, al recargar la página, volvía a 3 horas
🔔AdSense: la programación del resumen/alertas ahora también se ve en "Programados" y en el panel del Cron, junto al resto de tareas automáticas
💎 Mejorado7
💾Letras GUARDADAS: cada canción que transcribes se guarda en una lista ("Guardadas") — así no vuelves a gastar en transcribirla y puedes reabrirla al instante. También se guardan las traducciones por idioma. Puedes quitar las que no quieras o pulsar "Rehacer" para volver a transcribir una
📝Letras: la transcripción ahora sale MUCHO mejor estructurada en versos y estrofas (antes salía "corrida"): se reordena siempre con IA respetando las palabras exactas
⚡Chat MÁS RÁPIDO en arrancar a responder: quitamos trabajo innecesario antes de que la IA empiece a escribir — ya no se calcula un "embedding" (paso de búsqueda) en mensajes normales que no lo usan, y varias lecturas a la base de datos ahora van en paralelo. Menos espera hasta el primer token
🧠Memoria como en ChatGPT: cuando la IA guarda o actualiza un recuerdo, ahora sale un aviso "Memoria actualizada" — un toast al instante y una etiqueta visible en el mensaje (antes era un iconito diminuto)
💾"Analiza tu documento" MUCHO mejor: (1) cada análisis se GUARDA en "Mis análisis" y si vuelves a subir el mismo archivo NO se re-analiza (no gastas otra vez); (2) PROGRESO en tiempo real mientras analiza (Leyendo → Buscando cifras oficiales → Comprobando → Redactando); (3) export del informe a PDF bonito y a CSV (antes solo texto); y botón "Rehacer" para forzar un análisis nuevo. Nuevo diseño con fondo "liquid glass"
💶Coste visible en "Letras" y "Analiza tu documento": ahora ves el COSTE ESTIMADO de cada operación (en € y en créditos) y se cobran los créditos correspondientes. Lo que se sirve de la caché no gasta (0 €)
💸Letras más BARATO: la traducción y el ordenado en versos pasan a hacerse con un modelo en la nube de Ollama (gpt-oss 20B) — rápido, buena calidad y GRATIS (antes OpenAI de pago); OpenAI queda de respaldo. Así una letra baja de coste casi a 0 (solo la transcripción del audio usa OpenAI)
🐛 Arreglado5
🌐Arreglado: las páginas "Analiza tu documento" y "Letras" salían SIEMPRE en castellano aunque tu idioma fuese catalán (u otro); ahora respetan tu idioma en los 7 (es/ca/en/fr/de/it/pt)
🔔AdSense ARREGLADO: el resumen/alertas con intervalo de 15/30/45 minutos AHORA SÍ se envían (antes dependía de un cron de GitHub que en realidad solo se ejecutaba cada 2-3 horas; ahora se dispara desde el latido fiable del servidor cada minuto). Además, "Programados" y el panel de Cron muestran la ÚLTIMA EJECUCIÓN del resumen/informe
📱Carpetas: el modal de configuración se veía mal en MÓVIL — arreglado (cabecera, espaciados, botón de guardar con área segura y tarjetas de herramientas adaptadas a la pantalla)
📱Telegram — fotos ARREGLADO: al enviar un ÁLBUM (varias fotos) con una pregunta, el bot respondía con VARIAS burbujas (una por foto). Ahora agrupa el álbum y responde UNA sola vez analizando TODAS las fotos juntas. Y si preguntas algo concreto ("¿voy bien para salir?"), responde a ESO de forma breve en vez de soltarte una descripción larga de la imagen
🐛Arreglo importante: al abrir un chat en una PESTAÑA NUEVA (o al recargar), a veces salía vacío ("envía un mensaje") aunque el chat tuviera conversación, y había que refrescar. Ahora carga el historial a la primera
🔒 Seguridad3
🔒Carpetas: las herramientas por defecto del modal de configuración ahora respetan los BLOQUEOS por plan igual que el chat — las que tu plan no incluye salen con candado y llevan a planes (antes se podían activar sin límite)
📥Spotify: ya puedes IMPORTAR tu historial completo. Sube el ZIP del "Historial de reproducciones ampliado" que te envía Spotify (Cuenta → Privacidad) en la pestaña Historial y se añaden TODAS tus reproducciones de años a tus estadísticas (Artistas, Canciones, Resumen). No duplica si lo subes otra vez
🔒"Analiza tu documento": nuevo interruptor "Anonimizar datos personales" — oculta DNI, IBAN, emails y similares (con Presidio) ANTES de enviar el documento; y un aviso claro de privacidad. Tú decides qué mandas
Cambios detallados16 · 4
Chat e input
7
Arreglado: abrir un chat en una pestaña nueva ya no muestra "envía un mensaje" hasta refrescar — carga el historial a la primera
El chat tarda menos en empezar a responder: se evita un paso de búsqueda (embedding) en los mensajes que no lo necesitan y varias consultas van en paralelo
El cuadro de escribir ya no parpadea con cada letra ni se solapa con los iconos de la derecha: se expande y se mantiene estable
Las herramientas activas (chips) van ahora al lado del botón "+", en la misma fila de controles (estilo ChatGPT)
Menú "@" al día: incluye TODAS las herramientas (antes solo 6), cada una con su icono propio
Tooltips propios y más pulidos (glass, muelle, retardo natural) en toda la app, incluido el botón "+"
Abrir un chat con el clic central del ratón (o Ctrl/Cmd+clic) abre una nueva pestaña de verdad
Voz
2
Nuevo control de "Sensibilidad del micrófono": amplifica tu voz y afina la detección para micros flojos o lejanos
Por defecto ya es bastante más sensible que antes
Carpetas
2
Las herramientas por defecto se activan también al ABRIR directamente un chat de la carpeta (antes solo en un chat nuevo)
Añadidas Infografía, Flashcards y Reproductor de música al selector de herramientas por defecto
AdSense
5
El objetivo de pago se cambia con un clic en la propia barra de progreso
Las tarjetas de métricas (KPIs) y de cruce con el tráfico estrenan look premium
El intervalo del resumen de ingresos (15/30/45 min) ahora se guarda correctamente
La búsqueda web reserva Google/SerpAPI solo para productos, ahorrando cuota mensual
La programación del resumen/alertas se ve también en "Programados" y en el panel del Cron
🎛️ Modelo de IA por plan (búsqueda web e imágenes) + blog renovado
08 de julio de 2026
El administrador puede ahora elegir QUÉ modelo responde según tu plan de suscripción: en la búsqueda web (cuando el modelo va en Automático) y en la generación de imágenes. Además, el blog estrena filtro por categoría y buscador, con tarjetas nuevas.
Lo destacado
20
✨ Nuevo12
💬Telegram: cuando preguntas por datos de ACTUALIDAD (resultados deportivos, precios, noticias, el tiempo…), el bot ahora BUSCA EN LA WEB sí o sí antes de responder, en vez de contestar de memoria con datos viejos o inventados
🎙️Los mensajes que dictas por voz ahora se marcan con un icono de micrófono ("Audio") en su burbuja, para distinguir de un vistazo lo que escribiste de lo que dictaste
📱Spotify: el menú de pestañas ahora se ve bien en móvil (se desliza en horizontal en vez de amontonarse/cortarse)
🎧Spotify · pestaña Resumen renovada: nueva tarjeta DESTACADA con tus minutos del periodo (horas equivalentes, racha y hora punta de un vistazo) y podio de medallas en tus canciones y artistas más escuchados
🎧Spotify · pestaña "Ahora" INMERSIVA: la canción que suena se muestra a lo grande con la portada difuminada de fondo, carátula grande centrada, barra de progreso con arrastre y controles XL (botón de play verde con glow)
🔁Spotify: si repites una canción (p.ej. das "atrás" y la vuelves a escuchar entera), ahora SÍ cuenta como otra reproducción y suma su tiempo en Resumen y Top — antes las repeticiones seguidas se fusionaban en una sola
🔎El modelo que redacta la respuesta en modo Automático con búsqueda web ahora se puede asignar por plan (Free / Pro / Max) desde el panel de administración
🖼️La generación de imágenes también puede usar un modelo distinto según tu plan de suscripción (configurable en el panel de administración)
📰Blog renovado: filtro por categoría y buscador en vivo, tarjetas nuevas con color por tema y un resumen (artículos, categorías, tiempo de lectura)
✨Detalle: el anillo dorado del avatar de administrador es ahora más elegante y discreto (dorado metálico, sin el destello amarillo)
🧠Memoria más lista: distingue lo que es tuyo para SIEMPRE (nombre, ciudad, preferencias) de lo que es solo de un chat concreto, y deja de mezclarlo en tu memoria personal. Además, lo que guardas en un chat vuelve a usarse al retomar ESE chat
🧠Panel de memoria renovado: cola de "por revisar" para confirmar/descartar lo detectado, mover un recuerdo entre personal y de chat, ponerle categoría o caducidad, y ver de qué conversación salió cada dato (con enlace)
💎 Mejorado6
🧠Telegram: en esas preguntas de actualidad el bot usa además un modelo con RAZONAMIENTO (razona → busca → responde con lo encontrado); la charla normal sigue con el modelo rápido de siempre, así que no cuesta más ni va más lento en el día a día
🎨Spotify más bonito: tarjetas de estadística con acento y elevación, PODIO oro/plata/bronce en tus tops, barras de "minutos por día" con degradado, y mapa de horas/calendario que ahora se ven bien también en modo oscuro
🎨El panel de Imágenes ahora aplica DE VERDAD toda su config: la sección "Editar imagen" (su propio modelo/tamaño/clave), Azure OpenAI (api-version) y los motores AUTOMATIC1111, Replicate y ComfyUI — antes varios eran decorativos
👤Tu perfil (en Ajustes) tiene campos nuevos: cargo, empresa, teléfono y zona horaria (con botón para detectar la de tu dispositivo)
📚Mejor precisión al preguntar sobre tus documentos y carpetas: la IA ordena los fragmentos por relevancia real antes de responder y distingue mejor de qué documento sale cada dato
🧹Corrección: "elimina toda la memoria" ahora la borra DE VERDAD (antes la IA decía que la borraba pero los recuerdos reaparecían), y se evitan mejor los recuerdos casi-duplicados
🐛 Arreglado1
🖼️Spotify · tarjeta para compartir mejorada: se ARREGLA el recorte de la columna de artistas, ahora con carátulas en las canciones, medallas en el top de artistas, mejor uso del espacio y un fondo más vistoso
🔒 Seguridad1
💳Facturación más robusta y segura: los créditos ya no se pueden duplicar por reintentos de pago, y si un pago tuviera un fallo puntual el sistema lo reintenta solo (nunca te quedas "pagado sin créditos"); además se reforzaron los permisos internos de las operaciones de crédito
🔎 Búsqueda web más potente (citas clicables) y sin archivos duplicados
07 de julio de 2026
La búsqueda web da un salto de calidad tipo ChatGPT: ahora entra a fondo en las páginas más relevantes, lanza una ronda de seguimiento si falta información, extrae solo los fragmentos que de verdad responden a tu pregunta y consulta también medios locales en su idioma para sucesos de tu zona. Las citas [N] de las respuestas ahora son clicables: tocas el número y se abre la fuente. Además, si vuelves a subir un archivo que ya tenías, dejamos de guardar una copia repetida en "Mis archivos": lo reutilizamos al instante.
Lo destacado
14
✨ Nuevo9
👁️NUEVO: lee GRÁFICAS e INFOGRAFÍAS de las páginas con IA de visión y usa sus cifras en la respuesta (cuando preguntas por datos, estadísticas, porcentajes…)
🗺️NUEVO: cuando la búsqueda trae lugares/sitios, aparece un MAPA con ellos (con cómo llegar), como en "cerca de mí"
🔦NUEVO: los PASOS de la búsqueda (qué buscó, qué páginas abrió) se muestran EN VIVO arriba, mientras responde (estilo Perplexity), y quedan en una tarjeta desplegable
🗺️Para sucesos locales (un incendio, una noticia de tu comarca) también busca en medios de la zona en su idioma (catalán, euskera, gallego, valenciano) — donde suele haber más detalle
🔗Las citas [N] de las respuestas ahora son clicables: tocas el número y se abre directamente la fuente
🧹Las respuestas ya no repiten al final una lista de "Fuentes" en texto: las fuentes siguen abajo en su panel con su icono, más limpio
📊NUEVO: en el chat tienes un indicador de "Uso estimado de tokens" (toca el icono junto a enviar): ves tu entrada, el contexto, cuántos mensajes entran y el total, con un botón para COMPRIMIR la conversación y un interruptor de compactación automática
🏷️Detalle: en la pantalla de inicio la pestaña del navegador muestra solo "GarBotGPT" (antes ponía "Chat · GarBotGPT")
🗜️Corrección: al pulsar "Comprimir conversación" cuando ya no queda nada nuevo que resumir, ya no vuelve a comprimir en balde (evitaba gastar una llamada y desajustar el contador del resumen)
💎 Mejorado5
🔎Búsqueda web mucho más lista: entra a fondo en las mejores páginas, hace una segunda ronda si falta info y saca solo los fragmentos que responden a tu pregunta (no el relleno de la página)
⚡NUEVO: en el chip de "Web" puedes elegir búsqueda RÁPIDA o A FONDO con un toque (a fondo abre páginas y hace una ronda extra; rápida va al grano)
📎Si vuelves a subir un archivo idéntico a uno que ya tienes, ya NO se guarda una copia duplicada en "Mis archivos": se reutiliza el que ya está (y va más rápido)
⚡Rendimiento: el menú lateral aparece antes al abrir la app (precargamos su código en segundo plano) y abrir un chat es más instantáneo (precalentamos la navegación al pasar el ratón por encima)
🚀Rendimiento: la web pública (landing) carga muchísimo más rápido — ahora se sirve como HTML estático y casi sin JavaScript (antes se renderizaba entera en el navegador); solo la calculadora y el botón flotante llevan código
Cambios detallados18 · 3
Búsqueda web
12
Lectura a fondo de las 2-3 páginas más relevantes + una ronda de seguimiento automática si falta información
Extracción por fragmentos (passage retrieval): solo se usan los trozos de página que de verdad responden, no los primeros párrafos
Reordenado de fragmentos por relevancia con un segundo pase de la IA, y limpieza previa de la página (fuera menús de cookies, código y ruido)
Visión sobre gráficas/infografías: lee las imágenes con datos de las páginas y usa sus cifras (solo cuando la pregunta pide datos, para no encarecer)
Mapa de lugares: si Google devuelve un "local pack" de sitios con coordenadas, se pinta un mapa en el chat (con cómo llegar)
Toggle rápida ↔ a fondo en el chip de Web: elige velocidad o profundidad por pregunta
Tarjeta desplegable con los pasos reales de la búsqueda (consultas, páginas abiertas, ronda de seguimiento)
Motores adicionales Brave y Exa (se activan al añadir sus claves), además de Google y Tavily
Variante de búsqueda en la lengua local para lugares/sucesos de tu zona (más detalle en medios locales)
Cuando las fuentes se contradicen, la respuesta lo dice y explica cuál es más fiable, en vez de elegir una en silencio
Citas [N] clicables en el chat: abren la fuente al tocarlas
Se quitó la lista de "Fuentes" repetida en el texto (ya estaban abajo en su panel)
Archivos
1
Deduplicación de subidas por contenido: subir el mismo archivo dos veces ya no crea copias en "Mis archivos", se reutiliza el existente y la subida es instantánea
Uso de tokens y contexto
5
Nuevo indicador "Uso estimado de tokens" en el chat: entrada actual, contexto, nº de mensajes en contexto, total y % del contexto del modelo
Conteo de tokens EXACTO (tokenizador real, no una estimación aproximada) y % sobre la ventana REAL de cada modelo; muestra el coste estimado en CRÉDITOS (no en dólares)
Botón "Comprimir conversación": resume el historial antiguo para ahorrar contexto conservando la memoria
Interruptor de compactación automática por conversación (se guarda): decide si el historial se resume solo cuando crece
Aviso "se comprimirá pronto" y chip discreto "🗜️ conversación comprimida" cuando ocurre
📊 Analítica de tráfico completa, podcast rediseñado y arreglos importantes
06 de julio de 2026
El panel de "Tráfico" del administrador se completa con geolocalización por IP (países y ciudades, sin pedir permisos), engagement (cuánta gente entra y NO usa la IA), nuevos vs recurrentes, mapa de actividad por hora y un feed de visitas en directo. Las páginas de Podcast (crear y compartir por enlace) se rediseñaron para verse como el resto de la app. En Telegram, la IA ya sabe la hora real y tu ubicación. Y se arregló de raíz la página de error de Synology que a veces aparecía al volver tras unos días (y el 502 al entrar logueado).
Lo destacado
9
✨ Nuevo3
🎙️Los podcasts salen con más datos y cifras REALES: ahora también busca en la web cuando partes de un texto pegado, no solo cuando das un tema suelto
🖱️En el menú "Más" de la barra lateral ya puedes abrir cada sección en una pestaña nueva (clic central del ratón o Ctrl/Cmd+clic)
📲En Telegram, la IA ya conoce la HORA real y tu UBICACIÓN (para "hoy", "ahora", el tiempo o sitios cercanos)
💎 Mejorado2
🎙️Las páginas de Podcast (crear y compartir por enlace) se rediseñaron con el mismo estilo limpio que el chat, en claro y oscuro — antes desentonaban
🖼️Las infografías salen MUCHO mejores: más densas y visuales, con iconos y mini-gráficos de verdad (antes parecían una ficha plana). Ahora la IA planifica el contenido y luego lo diseña
🐛 Arreglado2
🎧Página de Spotify mucho mejor: se actualiza en TIEMPO REAL (sin recargar), "Hoy" cuenta bien por día natural, el historial se separa por días, aparecen también las canciones sueltas que antes faltaban y arreglado el error al dar a "Me gusta"
🩹Arreglada de raíz la página de error de Synology que a veces salía al volver a la web tras unos días (una copia vieja guardada por el navegador) y el error 502 al entrar con la sesión iniciada
🔒 Seguridad2
📊Panel de "Tráfico" completo (self-hosted, sin Google): geolocalización por IP (países con bandera y ciudades, sin permisos), quién entra y NO usa la IA, dispositivos/navegadores/SO, páginas de entrada y salida, mapa de actividad por hora, nuevos vs recurrentes y un feed de visitas EN DIRECTO
📰Novedades (changelog) mucho mejor: buscador, filtros por tipo (nuevo/arreglo/rendimiento/diseño/seguridad), aviso de "nuevo para ti" desde tu última visita, línea de tiempo, feed RSS y en tus 7 idiomas. Y el blog rediseñado, más editorial
Cambios detallados26 · 7
Tráfico (admin)
4
Geolocalización por IP (país y ciudad, con bandera) sin pedir permisos al visitante
Engagement: cuánta gente entra y NO llega a usar la IA
Nuevos vs recurrentes, mapa de actividad por hora y feed de visitas en directo
Dispositivos, navegadores, SO, páginas de entrada y salida, fuentes de tráfico
Estabilidad
3
Arreglada de raíz la página de error de Synology que salía al volver tras unos días (Service Worker viejo cacheado)
Arreglado el 502 al entrar con la sesión iniciada (buffer del proxy para la cookie de sesión)
El puerto HTTP redirige limpio a HTTPS (antes caía en el 404 de Synology)
Podcast
3
Página compartida por enlace rediseñada con el estilo de la app (claro y oscuro)
Página de creación (estudio) alineada al mismo estilo limpio
Busca en la web para añadir datos y cifras reales aunque partas de un texto pegado (antes solo con un tema); si no hay tema, deriva la búsqueda del propio texto
Novedades y Blog
4
Buscador + filtros por tipo + "nuevo para ti" + copiar enlace + salto por mes
Feed RSS, datos estructurados (SEO), línea de tiempo y sparkline de cadencia
Interfaz en 7 idiomas y bloque "Lo destacado" reordenado por tipo
Blog rediseñado a estilo editorial (artículo destacado + rejilla)
Spotify
7
Se actualiza en tiempo real mientras la página está abierta (antes había que recargar)
Ahora guardamos tu historial de escucha: "Hoy / 7 días / 30 días" cuentan TODAS tus reproducciones, sin el tope de 50 que expone Spotify
"Hoy" cuenta por día natural; antes usaba una ventana móvil de 24 h y salían cifras infladas
El historial se separa por días, con resumen de canciones y minutos de cada día
Aparecen también las canciones sueltas / sin álbum que antes no se mostraban
La canción que suena ahora se ve al instante en "Escuchado hace poco"
Arreglado el error al pulsar "Me gusta": avisa y ofrece reconectar Spotify si faltan permisos
Telegram y app
3
En Telegram la IA ya conoce la hora real y tu ubicación
Mockup de móvil de la landing ahora es un Samsung con bisel fino
Menú "Más" de la barra lateral: abrir en pestaña nueva con clic central o Ctrl/Cmd+clic
Infografías
2
Generación en dos pasos (la IA planifica el contenido y luego lo diseña) para infografías densas y visuales
Librería de iconos y gráficos de verdad, con reintento si el diseño sale pobre
Rediseño completo de las pantallas de inicio de sesión y registro: un fondo "aurora" animado (sin el vídeo pesado de antes, así cargan más rápido y no dependen de un servidor externo), un panel de marca a la izquierda en pantallas grandes y un formulario más limpio con iconos. Toda la funcionalidad es la misma (correo, Google, invitado, recuperar contraseña). Se guardó una copia del diseño anterior por si hiciera falta volver.
Lo destacado
6
✨ Nuevo3
✨Formulario más claro, con iconos y mejores estados de foco
↻ Si una respuesta se corta por longitud, aparece un botón "Continuar" para seguir justo donde se quedó
✨Escritura de las respuestas más fluida: el texto se revela a ritmo constante aunque el modelo lo mande a ráfagas
💎 Mejorado3
🎨Login y registro con un diseño nuevo (fondo aurora + panel de marca)
⚡Más rápidos y ligeros: se quitó el vídeo de fondo externo
🧠La IA entiende mejor lo que le pides: ahora sabe siempre la fecha y hora reales (para "hoy", "esta semana", "el año pasado"), pregunta cuando algo es ambiguo en vez de adivinar, y capta mensajes cortos que se apoyan en lo anterior ("hazlo también con el otro", "y en catalán")
🎬 Vídeo con avatar, editar imágenes, Spotify y más
02 de julio de 2026
Nuevo generador de vídeo con AVATAR: escribe un guion y la IA crea un vídeo con un presentador que lo lee. La edición de imágenes se completa: además de quitar el fondo y retocar, ahora también puedes ampliar y mejorar la resolución. Nueva página de Spotify en la barra lateral (reproduciendo ahora, tus artistas y canciones más escuchadas por periodo, historial y controles). Y cuando el servidor tiene problemas, un aviso claro te lo dice en todas las páginas (antes te mandaba al login sin explicación). Además: los accesos rápidos de inicio ahora activan de verdad la herramienta, y varios arreglos.
Lo destacado
9
✨ Nuevo5
🎬Generación de vídeo con avatar que lee tu guion
🖼️Editar imágenes: quitar fondo, retocar y ahora también ampliar/mejorar resolución
🎧Nueva página de Spotify: reproduciendo ahora, tus tops, historial y controles
🚦Aviso claro en toda la app cuando el servidor tiene problemas (y la página de estado sigue funcionando)
💡Sugerencias personalizadas también en móvil: en la pantalla de inicio aparecen como chips para retomar lo que estabas haciendo de un toque
💎 Mejorado2
🔎Los accesos rápidos de inicio ya activan la herramienta
🔎La búsqueda en tus documentos de proyecto ahora es HÍBRIDA (semántica + palabras clave): encuentra mucho mejor nombres, códigos, referencias y cifras exactas
🐛 Arreglado2
🩹Si tras una caída del servidor tu navegador se quedaba mostrando una página de error antigua, ahora se repara solo (sin tener que borrar nada)
🐛Arreglos: "Reportar un problema" envía de verdad, ya no aparecen líneas técnicas raras, y el chip de "Genera vídeo" aparece bien colocado en el chat y en la pantalla de inicio
La página de Novedades pasa a ser estática con caché (ISR de Next.js): antes se generaba en el servidor en cada visita (~1,5s) y ahora se sirve desde caché casi al instante, con todo el historial intacto. Además, quitado un logo duplicado que había aparecido en la cabecera.
Lo destacado
1
💎 Mejorado1
⚡La página de Novedades abre casi al instante (caché ISR)
La página de Novedades (changelog) ahora abre mucho más rápido (antes tardaba unos segundos). Añadido el logo de GarBotGPT en la cabecera como ancla de marca cuando la barra lateral está plegada. El menú "Más" de la barra lateral se abre y cierra con animación y las opciones entran escalonadas. Y en el móvil, el último mensaje ya no queda tapado por la barra de escribir.
Lo destacado
3
✨ Nuevo2
📱En el móvil, el último mensaje ya no queda oculto tras el cuadro de texto
🎬Menú "Más" de la barra lateral con animación de apertura/cierre
El menú "Más" de la barra lateral (Imágenes, Podcast, Programados) ahora se despliega dentro de la propia barra al pulsarlo, con iconos de color y jerarquía. Antes era un desplegable flotante que se cerraba al mover el cursor hacia las opciones.
Lo destacado
1
✨ Nuevo1
📂"Más" de la barra lateral: se despliega inline y ya no se cierra solo
Pequeñas mejoras visuales: el número de versión es ahora discreto (arriba a la derecha), el estado "En línea" se integra bajo el saludo en la pantalla de inicio, y los iconos del menú de herramientas tienen color por tipo para localizarlos más rápido (las utilidades se quedan en gris).
Lo destacado
2
✨ Nuevo2
✨Iconos del menú de herramientas con color por tipo
La página de novedades (changelog) ahora es pública: se puede consultar y compartir sin iniciar sesión. Además, en el ordenador el bloque de la pantalla de inicio baja un poco para quedar mejor centrado.
El menú de herramientas del ordenador es ahora un poco más bajo (filas más compactas) para que quepa mejor en pantalla, y "Generar Video" (próximamente) se ha movido al submenú "Más", junto al resto de herramientas de generación. "Archivos recientes" se mantiene igual que antes.
Lo destacado
1
✨ Nuevo1
🧰Menú de herramientas más compacto en el ordenador
Nueva opción "Reportar un problema" en el menú de tu cuenta: si algo no funciona como esperas (aunque no dé un error visible), cuéntanoslo y se envía con una captura de pantalla para que lo arreglemos rápido. Además, la app ahora detecta y registra por su cuenta más fallos internos (errores registrados y respuestas fallidas del servidor).
Lo destacado
2
✨ Nuevo1
🛟Opción "Reportar un problema" en el menú de tu cuenta (con captura de pantalla)
🐛 Arreglado1
🔎Mejor detección automática de errores para arreglarlos antes
🧰 Menú que no se corta + cambiar de modelo en el inicio
01 de julio de 2026
Dos arreglos: (1) en el ordenador, con muchas herramientas el menú se abría hacia arriba y la parte de arriba quedaba oculta detrás del navegador; ahora se ajusta a la pantalla y hace scroll interno ("Archivos recientes" se abre como panel al pulsarlo). (2) En la pantalla de inicio no se podía cambiar de modelo (se volvía siempre al modelo por defecto); ahora tu elección se respeta.
Lo destacado
2
✨ Nuevo2
🧰El menú de herramientas ya no se sale por arriba de la pantalla
🔧En la pantalla de inicio ya puedes cambiar de modelo (antes se quedaba en el por defecto)
Arreglado: en el móvil, al elegir un modelo de la lista no se aplicaba (se quedaba en "Auto"). Ahora elegir un modelo a mano sale de "Auto" y se aplica al instante (también en el ordenador).
Lo destacado
1
✨ Nuevo1
🔧Elegir un modelo a mano ya cambia de modelo de verdad (antes se quedaba en "Auto")
El menú de herramientas en el ordenador ahora se ajusta a la pantalla y hace scroll cuando hay muchas (antes se salía por arriba y no se veía entero). La herramienta de Llamada queda marcada como "Próximamente" mientras terminamos de configurarla.
Lo destacado
1
✨ Nuevo1
🧰El menú de herramientas ya no se corta por arriba en el ordenador
Nueva herramienta "Llamada": dale un número y un objetivo (reservar mesa, preguntar horario, dejar un recado…) y GarBotGPT hace la llamada por voz, la conversa por ti y te deja un resumen del resultado con la transcripción. Además, en Telegram: cuando busca en la web ahora te pone botones para abrir las webs consultadas, y muestra en vivo qué está haciendo mientras te responde.
Lo destacado
3
✨ Nuevo3
📞GarBotGPT llama a un número real y cumple el objetivo por ti (planes Pro/Max)
🗒️Al colgar, resumen del resultado + transcripción de la llamada
🔎Telegram: botones a las webs visitadas al buscar + estado en vivo mientras responde
Nueva herramienta "Finanzas personales": sube tu extracto bancario (PDF, CSV o foto) y GarBotGPT te muestra ingresos, gastos y balance, un desglose de gastos por categoría, dónde más gastas e insights útiles. Tus datos se procesan en la UE con anonimización de datos personales.
Lo destacado
1
✨ Nuevo1
💰Sube tu extracto → panel de gastos por categoría + insights
Nueva herramienta: activa "Recibos → gastos", sube fotos de tus tickets y GarBotGPT los lee y te arma una tabla de gastos (comercio, fecha, categoría e importe) con el total, que puedes exportar a CSV. Ideal para autónomos y gestorías.
Lo destacado
2
✨ Nuevo2
🧾Sube fotos de tickets → tabla de gastos automática
Cuando comparas varios modelos, ahora un "moderador" lee todas las respuestas y añade un VEREDICTO DEL CONSEJO: en qué coinciden, en qué discrepan y cuál es la mejor respuesta combinada. Comparar modelos se convierte en un consejo de IAs con conclusión.
Lo destacado
1
💎 Mejorado1
⚖️Al comparar modelos, un veredicto de consenso con la mejor respuesta
Nueva herramienta "Flashcards": genera tarjetas de estudio sobre cualquier tema o documento. Se muestran girables (toca para ver la respuesta) y puedes exportarlas a Anki con un clic para repasar con repetición espaciada.
Ya puedes clonar tu propia voz: graba (o sube) 20-60 segundos de audio y GarBotGPT crea una voz con la que puede hablar. Elígela en el generador de podcast como la voz de un presentador. (Requiere un plan de ElevenLabs que permita clonación.)
Lo destacado
1
✨ Nuevo1
🎙️Clona tu voz grabando una muestra y úsala en el podcast
✏️ Editar un mensaje respeta la herramienta activa (también en PC)
01 de julio de 2026
Al editar un mensaje con una herramienta activa (podcast, presentaciones, mapa mental, agente, etc.), ahora se aplica correctamente tanto en móvil como en el editor de escritorio. Antes, en el editor in-place del PC no se activaba.
Lo destacado
1
✨ Nuevo1
✏️Editar un mensaje aplica la herramienta activa en móvil y en PC
🎙️ Elige voces y duración del podcast + share con portada
01 de julio de 2026
Antes de generar un podcast en el chat, ahora aparece una tarjeta para elegir la duración (1/3/5 min), el número de voces y qué voz tiene cada presentador. Al compartir un podcast, el enlace ya muestra su título, una descripción y la portada creada por la IA (antes salía la vista genérica). Además: las capturas de la web se ven nítidas, y el menú «Más» del lateral se abre bien.
Lo destacado
4
✨ Nuevo3
🎛️Card para elegir voces y duración antes de generar el podcast
🔗Compartir un podcast muestra su portada y título (WhatsApp, etc.)
🎙️ Podcast en el chat más fino + menú «Más» en el lateral
01 de julio de 2026
Mejoras del podcast en el chat: la tarjeta ya no desaparece mientras se genera, y ahora la herramienta también funciona al EDITAR un mensaje (antes al editar se ignoraba). Nuevo menú «Más» en la barra lateral que agrupa Imágenes, Podcast y Programados para dejar más espacio a tus chats. Y menos interrupciones de la pantalla «Actualizando» en el móvil tras una actualización.
Lo destacado
4
✨ Nuevo3
🎙️La tarjeta de podcast se mantiene visible durante toda la generación
✏️Editar un mensaje ahora respeta la herramienta activa (podcast y otras)
📂Menú «Más» en el lateral (Imágenes · Podcast · Programados)
La herramienta "Podcast" ahora genera el episodio directamente en la conversación, sin salir a otra página. Actívala (o escribe "podcast" + el tema), elige la duración y verás el progreso en vivo hasta obtener una tarjeta con reproductor, descarga en MP3 y transcripción. El podcast también queda guardado en tu historial.
Lo destacado
3
✨ Nuevo3
🎙️Podcast generado en el propio chat, con progreso en vivo
▶️Tarjeta con reproductor, descarga MP3 y transcripción plegable
⌨️Se activa desde la herramienta o escribiendo "podcast" + el tema
Los títulos automáticos de las conversaciones vuelven a ser solo texto (sin el emoji al principio). Los chats ya existentes conservan su título actual.
🩹 Arreglado el cuadro de mensaje con herramientas activas
30 de junio de 2026
Corregido un fallo visual en el chat de escritorio: al tener herramientas activas, los chips se solapaban con el texto y el botón "+". Ahora los chips ocupan su propia fila, ordenados encima del cuadro de escribir.
Lo destacado
1
🐛 Arreglado1
🩹Los chips de herramientas ya no se mezclan con el cuadro de texto
Los chips de herramientas activas del chat se ven mejor: cada herramienta tiene su color, aparecen con una animación suave, al pasar el ratón te dicen qué hacen, y cuando hay muchas activas se agrupan en "+N más" para no llenar la pantalla.
Lo destacado
3
✨ Nuevo2
🔽"+N más" cuando hay muchas activas
💡Tooltip "qué hace" en cada chip
💎 Mejorado1
🎨Color propio por herramienta (antes todos azules)
Corregido: al activar la herramienta de infografía, su etiqueta no se veía bien en el cuadro de mensaje (salía solo el icono). Ahora se muestra correctamente.
Ya puedes generar infografías sin salir del chat: activa "Generar infografía" en el menú de herramientas (icono 📊) o simplemente pide "hazme una infografía de…" y se activa sola. La infografía aparece en la conversación y queda guardada en tu galería.
El menú "@" del chat ahora muestra los elementos agrupados por secciones (Herramientas, Carpetas, Prompts, Tus archivos, Conversaciones, Modelos) para encontrarlos más rápido.
El menú "@" del chat se completa: escribe "@" y, además de modelos, herramientas, carpetas y prompts, ya puedes adjuntar uno de tus archivos (@archivo) o traer el contexto de otra conversación tuya (@chat) sin copiar y pegar.
El menú "@" del chat crece: además de modelos y herramientas, ya puedes activar una carpeta de conocimiento (@carpeta) o insertar uno de tus prompts guardados (@prompt) escribiendo "@" y filtrando por nombre.
Lo destacado
2
✨ Nuevo1
🔖@prompt — inserta uno de tus prompts guardados
💎 Mejorado1
📁@carpeta — activa una carpeta de conocimiento al instante
Escribe "@" en el chat y aparece un menú rápido para cambiar de modelo o activar una herramienta (búsqueda web, imagen, documento, código…) sin salir del cuadro de texto. Navega con las flechas y pulsa Enter. Es el primer paso: pronto añadiremos @carpeta, @prompt, @archivo y @chat.
Lo destacado
1
💎 Mejorado1
⌨️Menú "@" para elegir modelo o herramienta al instante
Nueva herramienta para crear infografías con un tema: la IA diseña la infografía (con datos, gráficos e iconos) y la genera como imagen lista para descargar y compartir. La tienes en la página de Imágenes: pulsa "Infografía", escribe el tema y listo. Aparece en tu galería como una imagen más.
Lo destacado
2
✨ Nuevo2
📊Crea infografías desde un tema (texto real, no imagen borrosa de IA)
🖼️Aparecen en tu galería de imágenes para descargar y compartir
🎙️ Voces premium ElevenLabs también en los podcasts
30 de junio de 2026
Ya puedes elegir voces premium ElevenLabs (mucho más naturales) para cada locutor del podcast, además de las de OpenAI. Si se agota la cuota de ElevenLabs, el podcast sigue generándose con una voz OpenAI automáticamente.
Lo destacado
2
✨ Nuevo2
🎙️Voces ElevenLabs seleccionables por locutor en los podcasts
🔁Si ElevenLabs no está disponible, cae a OpenAI sin cortar la generación
🎙️ Voces premium (ElevenLabs) + contacto que sí funciona
30 de junio de 2026
Nuevas voces premium ElevenLabs (mucho más naturales) para escuchar las respuestas, seleccionables en Ajustes → Voz junto a las de OpenAI. Además, el formulario de contacto de la web ya envía de verdad, y la demo de la portada es más grande.
Lo destacado
3
✨ Nuevo3
🎙️Voces premium ElevenLabs para "leer en voz alta"
✉️El formulario de contacto ahora envía el mensaje de verdad
El panel de administración del cron gana control: ejecutar/pausar/reactivar una tarea desde el panel, reintentar una fallida, filtrar la actividad (todos/OK/fallos), ver el detalle completo de cada evento y cargar más historial.
Lo destacado
1
✨ Nuevo1
🛠️Acciones por tarea y reintento desde el panel del cron (admin)
Crea automatizaciones con un clic desde plantillas listas (resumen diario del sector, reporte semanal, vigilar competencia, resumen de correos) y gestiona todas a la vez con "Pausar todas" / "Activar todas".
La página de Programados gana control: ejecuta una automatización al instante con el botón ▶️, mira su historial de ejecuciones (cuándo corrió y si fue OK o falló), duplica una automatización con un clic y filtra entre todas / activas / pausadas.
Lo destacado
4
✨ Nuevo3
▶️"Ejecutar ahora" una automatización concreta
⧉ Duplicar automatización (nace en pausa)
🔎Filtro: todas · activas · pausadas
🐛 Arreglado1
🕓Historial de ejecuciones por automatización (OK/fallo)
🩹 Los límites de automatizaciones ya leen bien tu plan
30 de junio de 2026
Corregido: las automatizaciones detectaban a todo el mundo como plan Free (1/semana), incluso a usuarios Pro/Max y administradores. Ahora se respeta tu plan real: Pro/Max tienen sus cupos y los administradores no tienen límite.
Lo destacado
1
🐛 Arreglado1
🩹Pro/Max y administradores ya no se ven limitados como Free
Las automatizaciones ahora se ajustan a tu plan: en Free puedes tener 1 automatización que se ejecuta 1 vez por semana (el horario viene fijo); en Pro hasta 3 al mes y en Max hasta 5 al mes, con ejecuciones más frecuentes. Verás tu límite y cuánto te queda al crear una.
En la página de automatizaciones programadas, el botón de eliminar ya funciona: ahora aparece la confirmación y la tarea se borra correctamente (antes no pasaba nada al pulsarlo).
Lo destacado
1
✨ Nuevo1
🗑️El botón de eliminar de "Programados" vuelve a funcionar
Ya puedes lanzar encuestas en un canal: pulsa el botón "+" del cuadro de mensaje → Encuesta, escribe la pregunta y las opciones (permite respuesta única o varias). Los resultados se actualizan EN VIVO para todos a medida que votan, con barras y porcentajes.
Los mensajes de los canales ahora llegan al instante por una vía directa (con la de la base de datos como respaldo): se ven antes y siguen llegando aunque la sincronización tenga un mal momento. Además, los canales con mucho historial van más ligeros.
✏️ Edita, varía y comparte imágenes desde la galería
29 de junio de 2026
En la página de imágenes ahora puedes editar cualquier imagen por instrucción ("quita el fondo", "ponlo de noche", "estilo acuarela"), crear una variación nueva con un clic, y copiar su enlace para compartirla.
La galería carga al instante (con un índice propio, en vez de rebuscar en todos tus chats) y con scroll infinito. Ahora puedes GENERAR imágenes desde la propia galería, marcarlas como favoritas, copiar su prompt, borrarlas y ver con qué modelo y tamaño se crearon.
Lo destacado
3
✨ Nuevo2
✨Generar imágenes desde la galería
⭐Favoritas, copiar prompt, borrar y metadatos por imagen
Afinamos el detector de errores: ya no te muestra el aviso de "se ha detectado un error" cuando en realidad solo se canceló una petición en segundo plano (algo normal al navegar). Verás ese aviso solo cuando haya un problema de verdad.
Lo destacado
1
🐛 Arreglado1
🤫El aviso de error ya no salta por peticiones canceladas (falsos positivos)
🗂️ Saludar en una carpeta ya no arrastra todos los archivos
29 de junio de 2026
Si tienes una carpeta con conocimiento activo y escribes un simple "Hola", el asistente ya no carga el contenido de todos los archivos (que ralentizaba y ensuciaba la respuesta). La búsqueda en tus documentos solo se activa cuando tu mensaje realmente pregunta algo.
Lo destacado
1
💎 Mejorado1
🗂️Los saludos ya no disparan la búsqueda en los archivos de la carpeta → respuestas más rápidas y limpias
En la pantalla de inicio, el estado "En línea", tu nombre y tu foto ya no esperan a que se renueve la sesión: aparecen de inmediato. Antes, al volver tras un rato, podían tardar varios segundos en mostrarse porque se quedaban esperando a renovar el acceso.
Lo destacado
1
💎 Mejorado1
⚡Estado "En línea", saludo y avatar instantáneos al abrir
Al crear tu cuenta, un breve asistente de bienvenida te configura en segundos: eliges tu idioma, cómo prefieres las respuestas (conciso, equilibrado o detallado) y qué te gustaría hacer. Con eso, GarBotGPT queda adaptado a ti desde el primer mensaje. Puedes saltarlo cuando quieras.
Lo destacado
1
✨ Nuevo1
👋Mini-asistente de bienvenida: idioma + estilo de respuesta + intereses
En Ajustes → Seguridad ahora ves la lista de dispositivos donde tienes la cuenta abierta (navegador, sistema, IP y última actividad), con tu dispositivo actual marcado. Puedes cerrar cualquiera por separado o todas las demás de golpe sin cerrar el que estás usando.
Lo destacado
2
✨ Nuevo1
🖥️Lista de dispositivos/sesiones con cierre individual
Cuando la IA capta o actualiza algo de tu memoria en automático durante una respuesta, ahora aparece un chip 📌 al final del mensaje; al pasar el ratón ves exactamente qué recordó o qué corrigió. Transparencia total de lo que guarda sobre ti.
Lo destacado
1
✨ Nuevo1
📌Chip que muestra lo que la IA recordó/actualizó en cada respuesta
En Ajustes → Personalización, tu lista de recuerdos ahora tiene buscador, muestra cuándo se usó cada uno por última vez (o "sin usar"), y un botón "Limpiar sin usar" para borrar de golpe los que llevan 30+ días sin tocarse.
Lo destacado
2
✨ Nuevo2
🔎Buscador en tus recuerdos
🧹Ve cuándo se usó cada uno y limpia los que no usas
El panel de Ajustes pasa de ~18 pestañas a ~14, más fáciles de escanear: "Actividad" agrupa Racha/Estadísticas/Logros, "Archivos" incluye Almacenamiento, "Integraciones" incluye Webhooks y Ubicación pasa a Cuenta — todo accesible con una sub-barra dentro de cada sección. No se ha perdido ninguna pantalla.
Lo destacado
1
✨ Nuevo1
🗂️Menos pestañas en Ajustes, agrupadas con sub-secciones
🧹 Dile a la IA que olvide algo + memoria más proactiva
29 de junio de 2026
Ahora puedes pedirle que OLVIDE cosas de su memoria ("olvida lo de mi trabajo", "no recuerdes mi dirección"): lo borra y te lo confirma. Y usa lo que recuerda de ti de forma más proactiva: si algo viene a cuento (un proyecto a medias, una preferencia), lo tiene en cuenta o lo retoma sin que tengas que pedírselo.
Lo destacado
2
✨ Nuevo2
🧹«Olvida lo de…» → borra ese recuerdo y lo confirma
La memoria de la IA ahora capta automáticamente datos con más matiz que antes se le escapaban (no solo patrones fijos): a qué te dedicas, tus proyectos, cómo prefieres las respuestas… Y cuando algo cambia (te mudas, cambias de trabajo o de preferencia), actualiza el dato antiguo en vez de acumular información contradictoria.
Lo destacado
2
💎 Mejorado1
🧠Recuerda automáticamente más cosas (y mejores) de lo que le cuentas
🐛 Arreglado1
♻️Actualiza/corrige los datos antiguos cuando cambian (sin contradicciones)
Al escribir un mensaje largo, el cuadro de texto ya no muestra la barrita de scroll a la derecha que afeaba el input. Se sigue pudiendo desplazar igual, pero sin esa barra.
Lo destacado
1
✨ Nuevo1
🧹Sin barra de scroll en el cuadro de mensaje al ampliarse
💬 Canales: mensajes al instante + barra de formato
28 de junio de 2026
Los mensajes de los canales ahora aparecen al instante en cuanto llegan (sin esperar a recargar). Además, el cuadro de mensaje tiene una nueva barra de formato: negrita, cursiva, tachado, código, cita y enlace, con un toque.
Lo destacado
2
✨ Nuevo1
✍️Barra de formato (negrita, cursiva, código…) en el cuadro de mensaje
En el menú del móvil, «Idioma» ahora abre un selector con los 7 idiomas (Español, Català, English, Français, Deutsch, Italiano, Português) y sus banderas. Antes solo alternaba entre español y catalán, así que desde inglés, francés, alemán, italiano o portugués no se podía cambiar bien. Ya se elige cualquiera con un toque.
Lo destacado
1
✨ Nuevo1
🌍Selector de los 7 idiomas con banderas en el menú móvil
Ya puedes crear recordatorios que se repiten por intervalo: «recuérdame cada 3 horas beber agua», «cada 30 minutos…», «cada 2 días…». Antes solo entendía «cada día» o «cada lunes»; ahora también por intervalo, y funciona tanto en el chat como en Telegram.
En móvil: la cabecera del chat para invitados ya no se corta (quitamos los botones de acceso duplicados —ya están en la pantalla de inicio—) y el nombre del modelo se ve completo. Además, el cuadro de mensaje de los canales pierde el degradado oscuro que aparecía encima.
Lo destacado
2
✨ Nuevo2
📱Cabecera de invitado sin solaparse y modelo legible
Ya puedes buscar y enviar GIFs en los canales de equipo: pulsa el botón «+» del cuadro de mensaje → GIF, busca y elige uno. Se envía como un mensaje más.
💬 Canales: nombres en menciones y mensajes al instante
26 de junio de 2026
En los canales de equipo, al mencionar a la IA ahora se muestra su nombre (p. ej. @GarBotGPT-5.5) en lugar del identificador interno, y los mensajes vuelven a llegar al instante al resto del equipo.
En los canales de equipo, mencionar a un modelo con @ (por ejemplo @gpt-5-5) no siempre generaba respuesta. Ya está arreglado: al mencionar a la IA por su nombre, responde siempre.
🌍 El saludo y los avisos de inicio, también en tu idioma
26 de junio de 2026
Completamos la traducción de la pantalla de inicio: el saludo (buenos días/tardes), el encabezado «Sugerencias para ti», el texto del cuadro de mensaje y el aviso inferior ahora se muestran en tu idioma. Antes, si no usabas español o catalán, estos textos seguían saliendo en español porque venían de la configuración del panel (que solo tiene esos dos idiomas).
Lo destacado
1
✨ Nuevo1
🌍Saludo, «Sugerencias para ti» y cuadro de mensaje en tu idioma
La pantalla de bienvenida del chat (saludo, accesos rápidos, sugerencias y avisos) ahora está completamente traducida a los 7 idiomas. Antes, fuera de español y catalán, varios textos salían en español; ahora se muestran en inglés, francés, alemán, italiano o portugués según tu idioma.
Más fiabilidad: si el modelo elegido está caído o saturado, en vez de darte un error el chat reintenta automáticamente con un modelo de respaldo y te responde igualmente. Antes, un fallo del proveedor cortaba la respuesta.
Lo destacado
1
✨ Nuevo1
🛟Respuesta garantizada con modelo de respaldo si el principal falla
Al preguntar por tus archivos, ahora la IA reordena los fragmentos por relevancia real a tu pregunta (no solo por parecido) antes de responder, así cita y usa los pasajes más útiles. Mejor calidad y mejores citas en preguntas sobre documentos.
Lo destacado
1
💎 Mejorado1
📚Mejor selección de fragmentos al consultar tus documentos
Ahora puedes adjuntar archivos de hasta 100 MB en los chats (antes el tope eran 30 MB). El administrador puede ajustar ese límite desde Ajustes generales.
Ya no se cierra la sesión sola por un hipo puntual del servidor. Antes, si la validación de la sesión fallaba un instante (servidor cargado), se te degradaba a invitado o se te mandaba al login. Ahora, si ya tienes sesión, se mantiene y se reintenta sin echarte.
Lo destacado
1
🔒 Seguridad1
🔒La sesión ya no se cierra sola por fallos transitorios
🕵️ Detección y redacción de datos personales (PII)
26 de junio de 2026
Nueva capacidad de seguridad: el sistema puede detectar y ocultar datos personales (emails, teléfonos, tarjetas, IBAN, DNI/NIE…) en un texto, mediante un motor de privacidad propio alojado en el servidor. Base para funciones de cumplimiento/privacidad.
Lo destacado
1
✨ Nuevo1
🕵️Detección/redacción de datos personales en el servidor
🛡️ Más protegido frente a instrucciones ocultas en webs y documentos
26 de junio de 2026
Refuerzo de seguridad: el asistente ahora trata el contenido de páginas web, documentos, correos y resultados de herramientas como datos, no como órdenes. Así, un documento o web con instrucciones maliciosas escondidas (“ignora las instrucciones anteriores…”) ya no puede secuestrar la respuesta.
Lo destacado
1
✨ Nuevo1
🛡️Defensa frente a “prompt injection” en contenido externo
El resumen de contexto de las conversaciones largas ahora es acumulativo: integra lo nuevo sin perder lo de hace muchos mensajes. Antes, al pasar de cierto tamaño, el resumen se quedaba congelado y se perdía el contexto intermedio. Ahora el asistente mantiene el hilo aunque la conversación sea kilométrica.
Lo destacado
1
✨ Nuevo1
🧠Memoria de contexto continua en conversaciones largas
Mejora interna de rendimiento: en conversaciones largas el modelo reaprovecha el contexto ya enviado (caché de prompt), así empieza a responder antes y consume menos. No cambia nada en cómo lo usas.
⏰ Recordatorios y automatizaciones: hora correcta y más control
26 de junio de 2026
Arreglada la hora de los recordatorios (salía 2 horas por debajo). En las automatizaciones ya puedes elegir en qué chat ver el resultado (o crear uno nuevo). Y si reprogramas a futuro una tarea ya terminada, vuelve a ejecutarse (antes se quedaba como “completada” y no saltaba).
Lo destacado
3
✨ Nuevo3
⏰La hora del recordatorio ahora es la correcta
🗂️Eliges el chat de la automatización (o que cree uno)
♻️Reprogramar una tarea terminada vuelve a ejecutarla
🤖 Las automatizaciones ahora siempre acaban en un chat visible
26 de junio de 2026
Si creas una automatización (tarea programada) sin asignarle un chat, al ejecutarse se crea uno automáticamente con el resultado, y las siguientes ejecuciones reutilizan ese mismo chat. Antes el resultado solo llegaba por notificación/email y no se podía ver en ningún sitio. Además, la notificación abre directamente el chat de la automatización.
Lo destacado
2
✨ Nuevo2
🤖Las automatizaciones programadas crean/usan un chat para que veas el resultado
🔔La notificación abre el chat exacto de la automatización
🏠 El logo y “Nuevo chat” también dejan la dirección limpia
26 de junio de 2026
Al pulsar el logo, “Nuevo chat” o volver al chat desde otras pantallas, la dirección se queda limpia (sin “/chat” al final), igual que al entrar. Las conversaciones siguen mostrando su enlace propio.
Lo destacado
1
✨ Nuevo1
🏠“Nuevo chat” y el logo vuelven a la dirección limpia
🏠 La página de inicio ya no muestra “/chat” en la dirección
26 de junio de 2026
Al entrar en la app, la dirección se queda limpia (sin “/chat” al final). Al abrir una conversación concreta sí sigue mostrando su enlace, como hasta ahora.
El panel de razonamiento ahora permanece visible junto al mensaje cuando termina la respuesta (antes desaparecía o saltaba al final). Y se desactiva en los modelos mini/nano, donde no rendía bien.
Lo destacado
1
✨ Nuevo1
🧠El panel de razonamiento ahora se queda tras la respuesta
🧠 Razonamiento visible para todos, en español y renovado
26 de junio de 2026
El panel “Pensando…” que muestra el razonamiento del modelo en vivo (y se colapsa a “Pensó durante X s ▸”) ahora está disponible para todos en los modelos que razonan, sale más a menudo, con el razonamiento en español y un diseño renovado.
Lo destacado
2
✨ Nuevo1
🧠Panel de razonamiento para todos (modelos que piensan)
En los modelos que razonan, ahora ves un panel “Pensando…” que se rellena en vivo con el razonamiento del modelo y se colapsa a “Pensó durante X s” cuando empieza a responder.
Lo destacado
1
✨ Nuevo1
🧠Panel de razonamiento en vivo para los modelos que piensan
Desde cualquier respuesta puedes “ramificar”: se crea una copia de la conversación hasta ese punto para probar otro camino sin perder el hilo original.
Lo destacado
1
✨ Nuevo1
🌿Ramificar/bifurcar conversaciones desde un mensaje
Nuevo botón en las respuestas del chat para compartir el mensaje como una imagen bonita, lista para redes. Además, arreglado el enlace público de podcast, que pedía iniciar sesión.
Lo destacado
2
✨ Nuevo1
🖼️Compartir un mensaje del chat como imagen
🐛 Arreglado1
🔗Arreglado: el enlace público de podcast ya no pide cuenta
Ahora puedes compartir un podcast con un enlace (botón compartir en “Tus podcasts”). Quien lo abra puede escucharlo y ver el guion sin necesidad de cuenta.
Lo destacado
1
✨ Nuevo1
🔗Comparte tus podcasts con un enlace público (sin login para escuchar)
En las respuestas del chat hay un nuevo botón para crear un recordatorio con ese contenido (en 1 hora, esta tarde o mañana). Te llegará por el chat y por notificación, como cualquier recordatorio.
🎙️ Podcast: generación estable y en segundo plano de verdad
25 de junio de 2026
Tres mejoras: la generación ya no se corta por “conexión interrumpida” en episodios largos (conexión mantenida viva); si aun así se corta, el podcast sigue generándose y ahora aparece solo en “Tus podcasts” aunque tarde varios minutos (antes dejaba de buscarlo a los 40s); y el historial carga más rápido.
Lo destacado
3
✨ Nuevo2
🎙️La generación de podcast ya no se interrumpe en episodios largos
⏳Si se corta, el podcast aparece solo al terminar (aunque tarde minutos)
➕ Canales: composer con menú “+” y tarjeta de perfil renovada
25 de junio de 2026
El cuadro de escribir en los canales ahora es más limpio: los botones (adjuntar, emoji, mencionar, comandos) se agrupan en un único botón “+”. Además, la tarjeta de perfil que se abre al tocar un avatar es más grande y bonita.
Lo destacado
2
✨ Nuevo1
➕Botón “+” en el composer de canales con menú de opciones
El buscador de la lista de canales ahora también encuentra mensajes en todos tus canales, no solo nombres. Toca un resultado para ir directo a ese canal.
Ahora la respuesta de la IA se ve escribiéndose en directo para TODOS los miembros del canal (antes solo quien la pedía). Además puedes usar @everyone (o @here) para avisar a todo el canal de una vez.
Lo destacado
2
✨ Nuevo1
📣Menciona a todo el canal con @everyone / @here
💎 Mejorado1
⚡La respuesta de la IA se ve en vivo para todos los miembros
Nuevos comandos en los canales: escribe “/” para ver el menú y usa /resumen (resume la conversación), /tldr (resumen ultra breve) o /traducir. Además, la IA de los canales ahora decide mucho mejor cuándo buscar en internet (con un clasificador, no por palabras clave).
Lo destacado
2
✨ Nuevo1
🤖Comandos /resumen, /tldr y /traducir en los canales (menú con “/”)
💎 Mejorado1
🔎La IA de canales decide mejor cuándo buscar en internet
En los canales, enviar un mensaje ya no espera a que la IA responda: el mensaje sale al instante y la respuesta del modelo llega cuando está lista, con un indicador de “la IA está escribiendo…”.
Lo destacado
2
✨ Nuevo1
✍️Indicador “la IA está escribiendo…” mientras genera la respuesta
💎 Mejorado1
⚡Envío instantáneo en canales (la IA ya no bloquea el envío)
📱 Cabecera móvil limpia también en Apps e Imágenes
25 de junio de 2026
Corregido: en Apps e Imágenes (que internamente cuelgan del chat) la cabecera móvil seguía mostrando los controles de chat; ahora también ahí aparece solo el botón de menú.
Lo destacado
1
✨ Nuevo1
📱Cabecera móvil: solo el botón de menú también en Apps e Imágenes
El menú de selección de modelos estrena buscador también en ordenador y móvil (antes solo aparecía en una de las vistas), y los modelos disponibles en planes superiores se ven ahora con el mismo diseño de tarjeta que el resto, con su insignia de plan.
Lo destacado
2
✨ Nuevo1
🔎Buscador de modelos en el menú (PC y móvil)
🔒 Seguridad1
🔒Modelos de plan superior con diseño coherente e insignia
En móvil, páginas como Imágenes, Apps o Calendario ya no muestran el selector de modelo ni el botón de nuevo chat (que solo tienen sentido en el chat): ahora solo aparece el botón de menú, dejando la cabecera limpia.
Lo destacado
1
✨ Nuevo1
📱En móvil, fuera del chat la cabecera solo muestra el botón de menú
📬 Seguimiento de correos (admin): enviado/entregado/leído
25 de junio de 2026
El envío de correos desde el panel de administración ahora lleva seguimiento estilo WhatsApp: un check al enviarse, doble check al entregarse y doble check azul cuando el destinatario lo abre. En el historial verás cuántos se han leído.
Lo destacado
1
✨ Nuevo1
📬Doble check de correos (enviado/entregado/leído) en el panel de admin
El menú de selección de modelos estrena diseño: icono en tarjeta, el modelo activo resaltado con un acento violeta, descripción visible también en ordenador y unos pequeños iconos que muestran qué sabe hacer cada modelo (visión, web, imágenes, razonamiento…). Además, ahora al registrarte recibes un correo de bienvenida.
Lo destacado
2
✨ Nuevo2
✨Menú de modelos con iconos de capacidades, descripción y modelo activo resaltado
La sección de Aplicaciones se marca como Beta (está en construcción) con su distintivo en el menú. Microsoft 365 y GitHub pasan a "Próximamente" mientras terminamos de configurarlos, y se ha retirado monday CRM.
📅 Nueva sección "Programados" para tus recordatorios
25 de junio de 2026
En el menú lateral ahora tienes "Programados": una página dedicada y con un diseño cuidado donde ves tus recordatorios y automatizaciones activas, los puedes pausar, reanudar o eliminar, y crear nuevos. Además, el menú lateral está traducido a los 7 idiomas.
Lo destacado
2
✨ Nuevo2
📅Página "Programados" para gestionar tus recordatorios y automatizaciones
🧠 Arreglado el resaltado del selector de razonamiento
25 de junio de 2026
Corregido que al pasar el ratón por encima de un nivel de razonamiento se volviera casi blanco y no se leyera bien. Ahora se resalta en violeta con buen contraste.
Lo destacado
1
💎 Mejorado1
🧠Mejor contraste al pasar el ratón por los niveles de razonamiento
🧠 Selector de razonamiento rediseñado (con medidor de intensidad)
25 de junio de 2026
Nuevo diseño del selector de nivel de razonamiento: un control elegante con un medidor visual que muestra cuánto "piensa" cada nivel (las barras crecen de Auto a Extra), acento violeta en el nivel activo y la descripción integrada. Más bonito y claro, en móvil y en escritorio.
Lo destacado
1
💎 Mejorado1
🧠Selector de razonamiento con medidor de intensidad y diseño premium
El menú de nivel de razonamiento (dentro de cada modelo) ahora se muestra como una fila de botones compacta con la descripción del nivel elegido, en lugar de una lista larga que ocupaba media pantalla en el móvil.
Lo destacado
1
💎 Mejorado1
🧠Menú de razonamiento más compacto y rápido de usar en móvil
Tablas del chat rediseñadas por completo: tarjeta elegante con sombra suave, cabecera con un degradado violeta/índigo (sin mayúsculas duras), filas limpias con resaltado al pasar el ratón, números alineados a la derecha y la fila de Total con acento de color. Se ven mucho mejor y consistentes mientras se escriben y una vez generadas.
Lo destacado
1
💎 Mejorado1
✨Nuevo diseño de tablas: tarjeta premium con cabecera de color y fila de Total destacada
Rediseñadas las tablas del chat con un look más moderno (estilo ChatGPT): ocupan el ancho cómodo, cabeceras más legibles (sin mayúsculas duras), líneas limpias, números alineados a la derecha y la fila de Total resaltada. Se ven mejor tanto en ordenador como en móvil.
Lo destacado
1
💎 Mejorado1
📊Tablas del chat rediseñadas: más limpias, modernas y legibles
📊 Tablas en todos los modelos + búsqueda web que razona sola
25 de junio de 2026
Ahora todos los modelos (también los más ligeros) presentan los datos comparativos en tablas ordenadas. Y la búsqueda web automática ya no depende de palabras clave: un modelo entiende tu intención y decide solo si hace falta buscar en internet, así que deja de activarse cuando no toca (p. ej. al pedir tus propios datos) y se activa cuando de verdad necesitas información actual. Además, la página de Planes ya está en los 7 idiomas.
Lo destacado
2
✨ Nuevo2
📊Todos los modelos usan tablas para datos comparativos
🌐Búsqueda web automática que entiende tu intención (sin palabras clave)
Si la app detecta un error, aparece un aviso discreto que te ofrece enviárnoslo: adjunta automáticamente los datos del error y una captura de pantalla (solo se envía si pulsas "Enviar"). Así podemos encontrar y arreglar los fallos mucho más rápido. Disponible en los 7 idiomas.
Lo destacado
1
🐛 Arreglado1
🐞Aviso para reportar errores con captura de pantalla automática (solo al detectar un fallo real)
Las pantallas de inicio de sesión, registro, recuperar contraseña y acceso bloqueado ya están traducidas a los 7 idiomas (antes salían en español si tu idioma era inglés, francés, alemán, italiano o portugués). Además se han mejorado y completado las traducciones del resto de la app en esos idiomas.
Lo destacado
2
✨ Nuevo2
🌍Login, registro y recuperar contraseña traducidos a los 7 idiomas
✨Traducciones más completas en inglés, francés, alemán, italiano y portugués
Ajustes estrena una pestaña "Seguridad": cierra sesión en todos tus dispositivos, exporta todos tus datos (chats, memorias y perfil) en un archivo y elimina tu cuenta si quieres (RGPD). Además, un buscador arriba de Ajustes para encontrar cualquier opción al instante, y secciones reordenadas. Y en el menú de razonamiento, los niveles bloqueados te llevan a los planes al pulsarlos.
Lo destacado
2
✨ Nuevo1
🔎Buscador dentro de Ajustes para saltar a cualquier opción
🔒 Seguridad1
🔐Pestaña Seguridad: cerrar sesión en todos los dispositivos, exportar mis datos y eliminar cuenta (RGPD)
El menú de razonamiento ahora tiene 6 niveles: Auto, Mínimo, Bajo, Medio, Alto y Extra. "Mínimo" es lo más rápido (casi sin razonar) y "Extra" es el razonamiento máximo para preguntas muy exigentes. Si el modelo no soporta un nivel, se ajusta solo al más cercano sin perder la respuesta.
Lo destacado
1
💎 Mejorado1
🧠Nuevos niveles de razonamiento "Mínimo" (más rápido) y "Extra" (máximo)
La tarjeta de "Consumo de tokens" ahora indica el nivel de razonamiento que usó el modelo (Bajo/Medio/Alto), y el coste se calcula con ese nivel real: razonar más cuesta más, como debe ser.
Lo destacado
1
✨ Nuevo1
🧠La tarjeta de consumo muestra el nivel de razonamiento usado y ajusta el coste a ese nivel
En el menú de modelos, los modelos que razonan tienen ahora un menú desplegable para elegir el nivel: Auto, Bajo, Medio o Alto, cada uno con una breve descripción. Sube el nivel para preguntas difíciles (lógica, mates, análisis) y GarBotGPT pensará más a fondo; bájalo para respuestas más rápidas. Cada modelo recuerda tu elección. En escritorio y móvil.
Lo destacado
1
✨ Nuevo1
🧠Menú de nivel de razonamiento (Auto/Bajo/Medio/Alto) con descripciones, dentro de cada modelo
GarBotGPT ahora entiende mejor cuándo una pregunta necesita información actual: si no está claro por las palabras, un clasificador rápido analiza la pregunta y decide si buscar en internet (como hace ChatGPT). Así deja de fallar en casos raros y busca cuando hace falta.
Lo destacado
1
✨ Nuevo1
🧠Clasificador inteligente que decide si activar la búsqueda web
Ampliada la búsqueda web automática: ahora también se activa al preguntar por productos nuevos (p. ej. "los nuevos iPhone"), subidas/bajadas de precio, "cuánto costará", fechas de lanzamiento, rumores y filtraciones. Así GarBotGPT busca y te muestra las fuentes, en vez de decir que no tiene datos.
Lo destacado
1
✨ Nuevo1
🌐Búsqueda web automática en más preguntas (precios, productos nuevos, lanzamientos, rumores)
Arreglado que al abrir el menú de modelos por primera vez aparecieran algunos bloqueados (y hubiera que recargar). Ahora se muestran disponibles desde el principio y los bloqueos reales se aplican al instante.
Lo destacado
1
✨ Nuevo1
🔓El menú de modelos ya no muestra bloqueos falsos en la primera carga
Cuando preguntas algo que necesita información en tiempo real o reciente (noticias, el tiempo, precios actuales, resultados…), GarBotGPT ahora activa la búsqueda web automáticamente y te responde con datos actuales, en vez de decir "no tengo datos en tiempo real".
Lo destacado
1
✨ Nuevo1
🌐Búsqueda web automática cuando la pregunta necesita datos actuales
La página de inicio ya no se guarda en caché durante mucho tiempo (antes podía servirse una versión vieja días después). Es una de las causas de tener que limpiar la caché para que la web cargara bien.
Arreglado el fallo por el que la vista previa cambiaba de chat sola al mover el ratón. La ventana de búsqueda es más grande y está mejor centrada, y la vista previa de cada chat se ve mucho mejor (mensajes en tarjetas, mejor tipografía, documentos e imágenes).
Lo destacado
2
✨ Nuevo2
🔎La vista previa ya no salta de chat al mover el ratón
✨Búsqueda más grande, centrada y con vista previa mejorada
🔔 Tus notificaciones ya no se pierden al limpiar la caché
23 de junio de 2026
La preferencia de notificaciones del navegador ahora se guarda en tu cuenta (no solo en el navegador), así que se mantiene aunque limpies la caché o cambies de dispositivo. Se reactiva sola si el permiso del navegador sigue concedido.
Lo destacado
1
✨ Nuevo1
🔔La preferencia de notificaciones se guarda en tu cuenta
El botón Buscar del menú lateral ahora abre una búsqueda centrada solo en tus chats (con la vista previa), sin acciones ni herramientas. La búsqueda completa (con comandos, modelos y herramientas) sigue disponible con ⌘K.
Lo destacado
1
✨ Nuevo1
🔎Buscar del menú lateral muestra solo chats; ⌘K sigue siendo la búsqueda completa
🔎 Vista previa de búsqueda: documentos e imágenes web
23 de junio de 2026
La vista previa del chat en la búsqueda ahora muestra correctamente las tarjetas de documentos y presentaciones generados (Word/PDF/Excel/PowerPoint) y las imágenes de búsqueda web con su fuente, igual que en el chat.
Lo destacado
1
✨ Nuevo1
🔎La previa renderiza tarjetas de documento/presentación e imágenes web
🌐 Contenido del panel de Ajustes traducido (inglés)
23 de junio de 2026
Todo el contenido del panel de Ajustes (perfil, integraciones, voz, Spotify, estadísticas, apariencia…) ahora se muestra en inglés cuando tienes ese idioma; antes se quedaba en castellano. Los demás idiomas (francés, alemán, italiano, portugués) llegarán a continuación.
🔎 Buscar del menú lateral abre la búsqueda con vista previa
23 de junio de 2026
El botón Buscar del menú lateral ahora abre la búsqueda grande con vista previa del chat (antes solo mostraba un filtro). Además, la ventana de búsqueda es más ancha para ver mejor la vista previa.
Lo destacado
2
✨ Nuevo2
🔎El Buscar del menú lateral abre la búsqueda con preview
Las acciones rápidas de la pantalla de inicio (Modo Agente, Genera una imagen, Crea un podcast, Investigación profunda, Buscar en la web, Analiza un documento) ahora se traducen en todos los idiomas.
Lo destacado
1
💎 Mejorado1
🌐Acciones rápidas del inicio traducidas en los 7 idiomas
Las secciones y pestañas del panel de Ajustes (Tu cuenta, Personalización, Tu contenido, Apariencia y voz, Progreso, tamaño de texto…) ahora se traducen correctamente en todos los idiomas. Antes algunas se quedaban en castellano.
Lo destacado
1
✨ Nuevo1
🌐Pestañas y secciones de Ajustes traducidas en los 7 idiomas
🔎 Búsqueda con vista previa del chat (estilo Grok)
23 de junio de 2026
La búsqueda (⌘K) ahora muestra tus chats recientes y, al pasar el ratón por encima de cualquiera, una vista previa completa a la derecha con su contenido real: texto, código e imágenes generadas. Así encuentras el chat correcto sin tener que abrirlo.
Lo destacado
2
✨ Nuevo2
🔎Vista previa del chat al pasar el ratón en la búsqueda
El selector de idioma ahora es un menú desplegable elegante con banderas reales (antes en Windows salían como "ES"/"GB" porque el sistema no dibuja los emoji de bandera).
Lo destacado
1
✨ Nuevo1
🏳️Banderas SVG que se ven en todos los dispositivos + menú desplegable
🌍 Cuatro idiomas más: Francés, Alemán, Italiano y Portugués
23 de junio de 2026
GarBotGPT ya habla francés, alemán, italiano y portugués, además de inglés, español y catalán. Cámbialo en Ajustes → Apariencia, o déjalo que detecte el de tu navegador automáticamente.
Lo destacado
1
💎 Mejorado1
🇫🇷 🇩🇪 🇮🇹 🇵🇹 Interfaz disponible en francés, alemán, italiano y portugués
GarBotGPT ya está disponible en inglés, y al entrar por primera vez detecta el idioma de tu navegador automáticamente. Puedes cambiarlo cuando quieras en Ajustes → Apariencia. Pronto llegarán más idiomas (francés, alemán, italiano, portugués).
En el tema de Sant Joan el menú de herramientas se veía con el texto apagado y el fondo transparente (se colaban los fuegos artificiales detrás). Ahora el panel es opaco y el texto se lee bien. Solo afecta a este tema.
Lo destacado
1
✨ Nuevo1
🎆Menú de herramientas legible en el tema Sant Joan
La barra superior carga menos cosas de golpe (ventanas pesadas solo cuando se abren) y deja de hacer comprobaciones en segundo plano que no hacían falta si no usas Spotify. Resultado: arranque más rápido y menos consumo de batería/datos.
Lo destacado
2
✨ Nuevo1
🔋Menos comprobaciones en segundo plano (menos batería/datos)
🪄 Telegram: úsame en cualquier chat + "Abrir en la web"
23 de junio de 2026
Ahora puedes escribir "@GarBotGPT_bot tu pregunta" en CUALQUIER chat de Telegram y compartir la respuesta sin añadir el bot (modo inline). Y cada respuesta del bot incluye un botón "Abrir en la web" para seguir esa misma conversación en la app.
Lo destacado
2
✨ Nuevo2
🪄Modo inline: @GarBotGPT_bot … en cualquier chat de Telegram
🌐Botón "Abrir en la web" para continuar la conversación en la app
La auto-reparación de la versión anterior recargaba la página en la primera visita de TODOS los dispositivos, haciéndola lenta. Ahora solo recarga los dispositivos que de verdad tenían una copia antigua atascada; el resto carga directo y rápido.
🔄 La app se auto-repara (adiós a "borra la caché")
23 de junio de 2026
Si tu navegador tenía guardada una copia antigua o una página rota (por ejemplo la página de error que aparecía durante una actualización), la app ahora lo detecta y se refresca sola, una sola vez, sin que tengas que borrar nada ni reinstalar. Se aplica en todos los dispositivos automáticamente.
Lo destacado
1
✨ Nuevo1
🔄Auto-recuperación: limpia la copia obsoleta y recarga sola, sin intervención del usuario
💬 Telegram: pregunta por los comandos en lenguaje natural
23 de junio de 2026
En Telegram ahora puedes pedir "¿qué comandos hay?", "todos los comandos disponibles" o escribir /comandos y el bot te lista todo lo que puede hacer. Antes solo respondía al comando exacto /ayuda.
Lo destacado
1
✨ Nuevo1
💬«todos los comandos disponibles» (o /comandos) muestra la ayuda completa en Telegram
Al cumplirse un recordatorio (o cualquier tarea programada) ahora llega una notificación push de verdad al navegador/app, aunque la tengas cerrada. Antes solo aparecía si tenías la app abierta.
Lo destacado
1
✨ Nuevo1
🔔Aviso push real al saltar el recordatorio (con la app cerrada también)
⏰ Recordatorios más fiables (detección + aviso en el chat)
23 de junio de 2026
Mejorada la detección de "recuérdame/avísame/recordatorio" (ahora aguanta tildes y erratas como "recurdame" y frases tipo "vale, recuérdame…") para que el recordatorio se cree de verdad. Y al llegar la hora, el aviso aparece también en el propio chat (antes solo intentaba notificación/Telegram).
Lo destacado
2
✨ Nuevo1
💬El aviso del recordatorio llega también dentro del chat
🐛 Arreglado1
⏰Detección de recordatorios robusta a tildes y erratas
El borde de color que aparece mientras la IA responde ahora es fijo (antes giraba y, al ser el input ovalado, se veía una forma rara). Queda como un borde-gradiente limpio alrededor de la caja.
Lo destacado
1
✨ Nuevo1
✨Borde de generación estático y limpio en el input
✨ Input: animaciones más vivas (envío, voz y adjuntos)
23 de junio de 2026
Al enviar, la caja hace un leve "pulso". Al dictar por voz, el input se transforma con una onda animada y "Escuchando…". Y los archivos adjuntos entran con un rebote sutil.
La caja de escribir ahora muestra un borde de color animado mientras la IA está generando, y al arrastrar un archivo encima se resalta con "Suelta para adjuntar". Ambos efectos usan el color del tema activo.
Lo destacado
2
✨ Nuevo2
💫Borde animado (aura) mientras la IA responde
🧲Arrastrar y soltar archivos con resaltado en el input
El menú de herramientas del chat tiene ahora un buscador: escribe y filtra al instante todas las herramientas (también las avanzadas), sin tener que recorrer toda la lista.
Lo destacado
1
✨ Nuevo1
🔎Busca herramientas por nombre en el menú del composer
🧰 Herramientas del chat: nombres claros y con descripción
23 de junio de 2026
El menú de herramientas del chat ahora muestra una breve descripción al pasar el ratón (o mantener pulsado) sobre cada una, en PC y móvil. Y el nombre del generador de presentaciones es coherente en todas partes ("Generador de Presentación").
Lo destacado
2
✨ Nuevo2
💡Descripción de cada herramienta (tooltip) en PC y móvil
Rediseño visual del Generador de Presentación: portada más cuidada, cabecera limpia, viñetas con acento de color, contenido centrado, formas decorativas y diapositivas de dato/cita/sección más elegantes. Además, ya no aparecen los marcadores de fuente [5] ni se cuelan los parámetros del pedido como contenido.
Lo destacado
2
✨ Nuevo2
✨Diapositivas más elegantes (portada, viñetas con acento, formas, centrado)
🧹Fuera los "[5]" del texto y los bullets de parámetros del pedido
🪄 Generador de Presentación: se activa solo y usa datos reales
23 de junio de 2026
La herramienta pasa a llamarse "Generador de Presentación" y se activa sola al escribir palabras clave (presentación, diapositivas, PowerPoint, deck…), igual que la búsqueda web. Y si pides cifras o datos actuales, busca en la web para usar datos reales con fuentes.
Lo destacado
2
✨ Nuevo2
🪄Se activa solo al mencionar presentación/diapositivas/PowerPoint/deck
🌐Usa datos reales de la web (con fuentes) cuando pides cifras o actualidad
📊 Presentaciones mucho mejores: gráficas, diseños y temas
23 de junio de 2026
La herramienta de Presentación (PPT) ahora genera gráficas reales (barras, líneas, tarta), diapositivas con diseños variados (sección, dato grande, cita, gráfica) y elige un tema visual según el asunto (corporativo, oscuro, minimal o colorido).
Lo destacado
3
✨ Nuevo1
📊Gráficas reales en las diapositivas (barras/líneas/tarta)
💎 Mejorado2
🧱Diseños variados: sección, dato grande, cita y gráfica
Ahora puedes escribirle a la IA "recuérdame sacar la basura mañana a las 8" o "avísame el viernes de la reunión" y crea el recordatorio: te llegará un aviso (notificación, y también en el chat/Telegram) a esa hora.
Lo destacado
2
✨ Nuevo2
⏰Crea recordatorios hablando con la IA ("recuérdame…", "avísame…")
🔔Aviso por notificación, chat y Telegram a la hora indicada
La barra superior con el tema de Sant Joan ahora es transparente (igual que Navidad y Halloween): el contenido flota sobre el fondo festivo y desaparece la raya del borde.
Lo destacado
1
✨ Nuevo1
🔥Cabecera transparente en Sant Joan, sin ninguna raya
Cuando compartes un enlace de una sección (Podcast, Imágenes, Mis archivos, Canales, GPTs, Calendario…), la vista previa ahora muestra el nombre y el icono de esa página, no el genérico.
Lo destacado
1
✨ Nuevo1
🔗Vista previa de enlaces personalizada por página (nombre + icono)
La barra superior con el tema de Sant Joan ahora es de color sólido (sin transparencias que dejaban ver una raya de color en el borde). Ni azul ni rojo: oscuro cálido.
🛸 Sant Joan: show de drones 3D + petardos multicolor
22 de junio de 2026
Nuevo espectáculo de drones de luz en 3D (con profundidad y brillo real) que se ensamblan formando palabras de la verbena, ahora por DETRÁS del chat. Y los fuegos artificiales vuelven a ser de muchos colores.
Lo destacado
2
✨ Nuevo2
🛸Drones 3D realistas que escriben palabras, de fondo
El texto que escribes ahora se lee bien con el tema de Sant Joan, los fuegos artificiales son solo cálidos (sin líneas azules cruzando) y "Mis archivos" ya tiene su botón de Compartir por enlace.
Lo destacado
2
✨ Nuevo2
✍️Texto del mensaje legible con el tema de Sant Joan
🎙️ Podcast: historial + generación a prueba de cortes
22 de junio de 2026
Ahora todos tus podcasts se guardan en "Tus podcasts": puedes volver a escucharlos, descargarlos o borrarlos cuando quieras. Y si se corta la conexión (por ejemplo en el móvil al salir del navegador), la generación continúa en segundo plano y el podcast aparece igualmente en tu historial.
Lo destacado
2
✨ Nuevo2
📚Historial de podcasts: reproducir, descargar y borrar
📱La generación ya no se rompe al salir del navegador en el móvil
🎙️ Podcast: voces en español más naturales + botón Mejorar
22 de junio de 2026
Arreglado el problema por el que algunas voces del podcast "se volvían inglés raro" a mitad del episodio (se anclan al acento español y se evita el motor de respaldo con acento inglés). Y ahora puedes pulsar "Mejorar" para que la IA pula el tema antes de generar.
Lo destacado
2
✨ Nuevo2
🗣️Voces del podcast ancladas al acento español (adiós al "inglés raro")
✨Botón "Mejorar" para afinar el tema del episodio con IA
El tema de Sant Joan ahora tiene un espectáculo de drones de luz que se ensamblan formando palabras de la verbena y se dispersan. Además, su música suena en orden aleatorio sin repetir hasta acabar la lista.
Lo destacado
2
✨ Nuevo2
🛸Drones de luz que escriben palabras de la revetlla
🔀Música de Sant Joan aleatoria sin repetir la misma canción
En "Mis archivos" ahora puedes pulsar Compartir y obtener un enlace público: cualquier persona puede abrirlo para ver, reproducir o descargar el archivo sin necesidad de tener cuenta. Puedes dejar de compartir cuando quieras.
Lo destacado
2
✨ Nuevo2
🔗Enlace público por archivo: ver/reproducir/descargar sin iniciar sesión
El tema de Sant Joan ahora tiene su propia música de la revetlla (cançons de Sant Joan), con el botón flotante para activarla. Además, retocada la barra superior para que se vea limpia en los temas oscuros.
Lo destacado
1
✨ Nuevo1
🎵Música propia de Sant Joan (cançons de la revetlla)
Los fuegos artificiales del tema de Sant Joan ahora son realistas: cohetes que ascienden y estallan en partículas con estela, brillo y caída, como los de verdad.
Lo destacado
1
✨ Nuevo1
🎆Fuegos artificiales realistas (partículas, estelas y destellos) en Sant Joan
El tema de Sant Joan suma petardos: estallidos repartidos por la pantalla, además de la hoguera, las brasas y los fuegos artificiales. Más verbena que nunca.
Por la verbena de Sant Joan, la app se viste de fiesta: noche de verano azul profundo con hoguera, brasas que ascienden y fuegos artificiales. Se activa solo la noche del 23 al 24 de junio.
Lo destacado
1
✨ Nuevo1
🔥Tema “Sant Joan” con hoguera, brasas y fuegos — la noche del 23-24 de junio
🎙️ Podcast: arreglado el corte al final de cada voz
22 de junio de 2026
Corregido un fallo por el que el podcast cortaba el final de cada intervención y pasaba a la siguiente. Hemos cambiado cómo se monta el audio para que cada turno se oiga completo.
Lo destacado
1
✨ Nuevo1
🗣️Cada intervención se escucha completa (sin cortes al cambiar de voz)
🎙️ Podcast: voces sin saltos, duración real y más datos
22 de junio de 2026
Arreglado el podcast: ya no se saltan ni descuadran las voces (vuelven las voces fiables por defecto; Marin/Cedar quedan como experimentales), la duración que eliges (1/3/5 min) se respeta mucho mejor, y ahora busca en la web desde varios ángulos para que el episodio tenga más datos reales.
Lo destacado
3
✨ Nuevo2
🗣️Sin saltos de líneas en las voces
🌐Más búsqueda web → episodios con más datos reales
El menú de herramientas del cuadro de texto ahora tiene fondo blanco sólido en el móvil (antes era translúcido y se veía el contenido de detrás), así se lee mucho mejor.
Lo destacado
1
✨ Nuevo1
📱Menú de herramientas con fondo sólido en móvil (más legible)
Rediseñamos por completo la pantalla del Podcast con un aspecto de estudio de grabación (paneles elegantes, ecualizador animado y mejor contraste), y ahora se ve perfecta en el móvil.
🎙️ Podcast: elige las voces (Marin/Cedar) y sonido de estudio
22 de junio de 2026
Ahora puedes elegir la voz de cada presentador (incluidas las voces premium más naturales, Marin y Cedar) y el audio suena a estudio: volumen parejo entre intervenciones y voz más cálida y presente.
Lo destacado
2
✨ Nuevo2
🗣️Selector de voces por presentador (con las premium Marin y Cedar)
📏Audio nivelado (mismo volumen) y con sonido más profesional
🎙️ Podcast: progreso en vivo y transcripción “karaoke”
22 de junio de 2026
Al crear un podcast ahora ves el progreso real (escribiendo el guion, grabando voz 3/12, portada…), y al escucharlo se ilumina en tiempo real la intervención que se está hablando, siguiendo el audio.
Lo destacado
2
✨ Nuevo2
📊Progreso real durante la generación del podcast
✨La frase que suena se resalta en vivo mientras escuchas (karaoke)
🎙️ Podcast: arreglada la portada y mejoradas las voces
22 de junio de 2026
Ahora la portada del episodio aparece siempre (antes a veces no se generaba), y hemos mejorado la calidad y estabilidad de las voces (mayor calidad de audio y reintento si una voz falla).
🎙️ Podcast: audio más limpio y generación más rápida
22 de junio de 2026
Mejoramos el montaje del audio del podcast: las voces se unen sin saltos ni “clics” y con pausas naturales entre intervenciones. Además la generación es más rápida (la portada se crea a la vez que se graban las voces).
Lo destacado
2
✨ Nuevo1
🎚️Audio del podcast sin cortes ni saltos, con pausas naturales
💎 Mejorado1
⏱️Generación más rápida (portada y voces en paralelo)
Ahora al crear un podcast puedes elegir la duración (1, 3 o 5 min) y si quieres 2 o 3 tertulianos, y cada episodio viene con una portada generada por IA.
🎙️ Podcasts con datos reales y voces más naturales
22 de junio de 2026
El generador de podcasts ahora busca en la web para incluir datos reales y actuales sobre el tema (no solo lo que “sabe” el modelo), y las voces suenan bastante más naturales y con más personalidad.
Lo destacado
2
✨ Nuevo2
🌐El podcast investiga el tema en la web y usa hechos y cifras reales
🗣️Voces más naturales y expresivas (presentadora + experto)
El botón de Modo conversación (hablar por voz con GarBotGPT) estrena un icono más claro y reconocible (barras de audio), y ahora es el mismo en ordenador y en móvil.
Lo destacado
1
✨ Nuevo1
🎙️Icono de “barras de audio” para el Modo conversación, igual en PC y móvil
🔄 Actualizaciones más fiables (adiós a versiones viejas)
22 de junio de 2026
Hemos reforzado la detección de nuevas versiones: cuando publicamos una actualización, la app la detecta y se refresca de forma fiable, así no te quedas con una versión antigua en caché. Además, el panel de administración carga más rápido.
Lo destacado
1
✨ Nuevo1
🔄La app detecta y aplica las actualizaciones sin quedarse en versiones viejas
🧹 Arreglado: texto técnico colándose en respuestas
22 de junio de 2026
Corregido un fallo visual por el que, a veces, podía aparecer texto técnico interno (líneas tipo "data: {…}") al principio de una respuesta. Hemos reforzado el filtrado para que no se cuele ningún evento interno.
Lo destacado
1
✨ Nuevo1
🧹Las respuestas ya no muestran restos técnicos internos al inicio
Los accesos rápidos de la bienvenida ahora muestran de verdad lo que GarBotGPT puede hacer: Modo Agente, generar una imagen y crear un podcast, además de investigar, buscar en la web y analizar documentos. Y la pantalla de inicio carga un poco más rápido.
Lo destacado
2
💎 Mejorado2
🤖Atajos a Modo Agente, 🎨 generar imagen y 🎙️ crear podcast desde el inicio
🔔 Las notificaciones tienen su propia sección en Ajustes
22 de junio de 2026
Hemos sacado las notificaciones (sonido, navegador y push) a su propia sección "Notificaciones" dentro de Ajustes, para que las encuentres fácil en vez de tenerlas mezcladas con la apariencia.
Lo destacado
1
✨ Nuevo1
🔔Nueva sección "Notificaciones" en Ajustes (sonido · navegador · push)
Ahora puedes activar las notificaciones push: GarBotGPT te avisa aunque tengas la app cerrada (por ejemplo cuando termina una tarea o hay algo importante). Actívalas desde Ajustes → Notificaciones push.
Lo destacado
2
✨ Nuevo2
🔔Avisos push reales aunque la app esté cerrada (web y PWA)
Llega el Podcast: escribe un tema y GarBotGPT te genera un episodio a dos voces (con audio que puedes escuchar y descargar) más el guion. Lo tienes en el menú de herramientas (🎙️ Podcast). Además, cuando la IA responde usando tus documentos o conocimientos, ahora cita las fuentes de forma más fiable.
Lo destacado
2
✨ Nuevo2
🎙️Podcast a dos voces a partir de un tema (escúchalo y descárgalo)
📑Citas más fiables al responder desde tus documentos/conocimientos
El Modo Agente ahora se identifica con un icono de robot 🤖 (antes una varita, que se confundía con el botón de mejorar el prompt), tanto en el menú de herramientas como en el chip del cuadro de texto.
Lo destacado
1
✨ Nuevo1
🤖Icono de robot más representativo para el Modo Agente (PC y móvil)
🧠 Modo Agente: panel de expertos para decisiones difíciles
22 de junio de 2026
Ante una pregunta compleja o de decisión (“¿debería X o Y?”, “analiza pros y contras”, “dame una estrategia”), el Modo Agente puede convocar a un panel de 3 expertos (analista, crítico y estratega) que opinan a la vez, y luego te da una recomendación equilibrada con los tres puntos de vista.
Lo destacado
2
✨ Nuevo2
🧠Un “equipo” de 3 expertos delibera tu pregunta y el agente sintetiza
⚖️Verás análisis, riesgos y estrategia antes de la recomendación final
El Modo Agente puede ahora buscar archivos en tu Google Drive (solo lectura) y cruzarlo con tus correos, tu calendario y tus archivos subidos: una sola petición busca en toda tu información.
Lo destacado
2
✨ Nuevo2
📁El agente encuentra archivos en tu Drive (por nombre o contenido)
🔎Cruza Drive + Gmail + calendario + tus archivos en una sola petición
🤖 Modo Agente AUTÓNOMO: trabaja solo cuando tú le digas
22 de junio de 2026
Ahora puedes programar al agente para que trabaje solo: di algo como “cada mañana, como agente, investiga las novedades de X y mándame un resumen” y se ejecutará a su hora y te entregará el resultado (en el chat, por email o Telegram).
Lo destacado
2
✨ Nuevo2
⏰Programa al agente: “cada mañana, como agente, …” y trabaja solo
📬Te entrega el resultado a su hora (chat / email / Telegram)
🤖 El Modo Agente ya consulta tu Gmail y tu calendario
22 de junio de 2026
El Modo Agente puede ahora leer (solo lectura) tus correos de Gmail y tus próximos eventos del calendario cuando tu objetivo lo necesita: “resume mis últimos emails y agéndame lo importante”, “¿qué tengo esta semana?”.
Lo destacado
2
✨ Nuevo2
📧El agente lee tus correos recientes (Gmail) cuando lo necesita
🗓️El agente consulta tus próximos eventos del calendario
Si pides al Modo Agente un informe/documento (Word/PDF/Excel), ahora investiga y reúne la información y el sistema te genera el documento listo para descargar, todo de una.
Lo destacado
1
✨ Nuevo1
📄“Modo Agente: hazme un informe en PDF sobre X” → investiga y genera el documento
El Modo Agente puede ahora buscar en los documentos que has subido (tus PDFs, notas, etc.) como un paso más cuando tu objetivo se refiere a “mis documentos/apuntes”. Así responde con tu propia información.
Lo destacado
1
✨ Nuevo1
📚El agente busca en tus archivos subidos (RAG) cuando lo necesita
🤖 El Modo Agente ya redacta emails (y tú los envías con un clic)
22 de junio de 2026
Además de proponer eventos, el Modo Agente ahora puede redactar un email por ti: te muestra destinatario, asunto y cuerpo, y solo se envía por tu Gmail cuando pulsas “Enviar”. Nada sale sin tu confirmación.
Lo destacado
2
✨ Nuevo1
✉️El agente redacta el email y tú lo revisas y envías con un botón
🔒 Seguridad1
🔒Nunca se envía sin tu confirmación (requiere tu Gmail conectado)
🤖 El Modo Agente ya propone acciones: crear eventos (con tu OK)
22 de junio de 2026
El Modo Agente da el salto a “hacer cosas”: cuando tu objetivo implica agendar algo, te propone crear el evento en tu calendario con un botón de Confirmar (no hace nada sin tu visto bueno). Es el primer paso de las acciones del agente.
Lo destacado
2
✨ Nuevo1
🗓️El agente propone crear eventos en tu calendario; tú confirmas con un botón
🤖 Modo Agente más potente: ahora también investiga a fondo
22 de junio de 2026
El Modo Agente ya puede usar la “investigación a fondo” (multi-fuente) como un paso más cuando el objetivo es complejo, además de buscar en la web, lugares y productos. Elige las herramientas y se adapta a los resultados.
Lo destacado
1
✨ Nuevo1
🧪El agente puede investigar a fondo (multi-fuente) cuando hace falta
🤖 Modo Agente como interruptor en el menú de herramientas
22 de junio de 2026
Ahora tienes un interruptor “Modo Agente” en el menú de herramientas del chat: al activarlo, tu mensaje lo ejecuta el agente (planifica y encadena herramientas por ti). Antes ese botón estaba mal y activaba el intérprete de código.
Lo destacado
2
✨ Nuevo1
🤖Interruptor “Modo Agente” en herramientas (planifica y usa varias tools)
🐛 Arreglado1
🔧Corregido: el botón ya no activa por error el intérprete de código
Nuevo comando /recordatorios en el bot para ver tus recordatorios y completarlos (✅) o borrarlos (🗑️) con botones. Además, los recordatorios ahora se programan en TU hora local (antes podían salir desfasados).
Lo destacado
2
✨ Nuevo2
⏰/recordatorios en Telegram: ver, completar y borrar con botones
🕒Los recordatorios se programan en tu zona horaria (sin desfase)
En el bot de Telegram ahora puedes pedir “recuérdame llamar a Ana mañana a las 9” y te avisará solo a esa hora. Y si le hablas por voz, te contesta también con una nota de voz.
Lo destacado
2
✨ Nuevo2
⏰Recordatorios por Telegram: “recuérdame X mañana a las 9” → te avisa a su hora
🔊Si le mandas un audio, el bot te responde también con voz
A veces (sobre todo al volver de un mantenimiento) aparecía una pantalla de “Reconectando/Reintentando” que se quedaba clavada aunque el servicio ya funcionara. Ahora detecta al instante que el servidor ha vuelto y recarga sola, sin esperas.
Lo destacado
1
✨ Nuevo1
🔌La pantalla de reconexión vuelve sola en cuanto el servicio responde
Al usar “/agente”, ahora ves en vivo lo que está haciendo (Planificando → Ejecutando búsquedas → Comparando → Sintetizando…) mientras prepara la respuesta, en lugar de quedarte esperando sin saber qué pasa.
Lo destacado
1
✨ Nuevo1
🤖Estado en vivo del agente mientras trabaja (no solo al final)
Cuando usas “/agente”, aparece una tarjeta con el plan: cada paso, qué herramienta usó (búsqueda web, lugares, productos) y su resultado, para que veas exactamente cómo ha llegado a la respuesta.
Lo destacado
2
✨ Nuevo2
🤖Tarjeta de plan: pasos, herramienta de cada uno y estado (✓)
🔎Transparencia total de lo que hace el agente por ti
🤖 Modo Agente (beta): dale un objetivo y lo ejecuta
20 de junio de 2026
Nuevo modo experimental: escribe “/agente” seguido de un objetivo (p. ej. “/agente organiza una tarde de planes en Barcelona”) y el asistente planifica los pasos, ejecuta varias herramientas por ti (búsqueda web, lugares cercanos, productos) y te da el resultado ya sintetizado. Es la primera etapa; pronto tendrá botón propio y plan visible.
Lo destacado
2
✨ Nuevo2
🤖Escribe “/agente <objetivo>” y encadena varias herramientas solo
🧭Planifica los pasos y ejecuta búsqueda web, lugares y productos por ti
🖼️ El visor inmersivo también para tus fotos (y en móvil)
19 de junio de 2026
El nuevo visor a pantalla completa ahora también se abre con las fotos que subes tú (no solo con las imágenes generadas), tanto en escritorio como en móvil, con zoom por pellizco y doble toque.
Lo destacado
2
✨ Nuevo2
🖼️Tus fotos subidas se abren en el visor inmersivo (móvil y escritorio)
🔍Zoom con pellizco y doble toque también en fotos subidas
El botón para volver al final de la conversación estaba centrado y se plantaba encima del contenido (p. ej. sobre una imagen). Ahora va abajo a la derecha, sin tapar los mensajes.
Lo destacado
1
✨ Nuevo1
⬇️El botón de “ir al final” ya no se solapa con el contenido (ahora abajo a la derecha)
Al abrir una imagen ahora se ve en un visor inmersivo: fondo oscuro, la foto en grande sin marco, y controles flotantes y discretos (zoom, descargar, compartir, flechas para pasar). Toca fuera para cerrar. Mucho más limpio e integrado.
Lo destacado
3
✨ Nuevo3
🖼️Visor inmersivo: la foto protagoniza, sin la ventana con marco
🎛️Controles flotantes (zoom, descargar, compartir) y flechas para navegar
👆Toca fuera para cerrar; pellizca/doble toque para hacer zoom
🖼️ Arreglo: las fotos ya no parpadean al abrir el chat
19 de junio de 2026
Al cargar un chat, las imágenes que habías enviado salían un instante como una tarjeta gris con un clip y luego se convertían en la foto. Ahora se muestran como imagen desde el primer momento.
Lo destacado
1
💎 Mejorado1
🖼️Las fotos enviadas se ven al instante al abrir el chat (sin el “salto” a tarjeta con clip)
La búsqueda de productos ahora entiende lo que pides: filtra por precio ("menos de 300€") y por valoración ("bien valorados"), y ORDENA de verdad (del más barato o del mejor valorado) en vez de mostrar resultados al azar.
Lo destacado
3
✨ Nuevo3
💶Filtra por precio máximo ("menos de 300€")
⭐Filtra y ordena por valoración ("bien valorados")
🔽"Más baratos" ahora ordena por precio real (no al azar)
🖼️ Imágenes arriba del texto · 🔬 research más a fondo · 🛒 productos en Telegram
19 de junio de 2026
Tres mejoras: las imágenes que envías en el chat ahora aparecen ENCIMA de tu texto (como en otras apps de mensajería); la investigación profunda explora muchas más fuentes y ángulos (más sub-preguntas, más páginas y más rondas); y en Telegram, cuando preguntas por productos, te llegan tarjetas con foto, precio, tienda, valoración y botón para comprar.
Lo destacado
3
✨ Nuevo3
🖼️Las imágenes que subes salen encima de tu mensaje, no debajo
🔬Investigación profunda mucho más exhaustiva (más fuentes y rondas)
🛒Tarjetas de producto en Telegram (foto, precio, tienda y botón comprar)
Cuando es útil, la búsqueda web ahora puede incluir vídeos relacionados (de YouTube y similares) como enlaces dentro de la respuesta, además de las páginas y fuentes habituales.
Lo destacado
1
✨ Nuevo1
📺Vídeos relacionados enlazados en la respuesta cuando aportan
🔬 Investigación profunda iterativa (investiga de verdad)
19 de junio de 2026
La investigación profunda ya no se queda en una sola pasada: tras la primera búsqueda, detecta qué falta por responder o contrastar y lanza una segunda ronda de búsquedas dirigidas a esos huecos antes de redactar. El resultado es más completo y mejor verificado.
Lo destacado
2
✨ Nuevo2
🔁Segunda ronda automática que rellena los huecos detectados
✅Respuestas más completas y contrastadas en varias fuentes
La búsqueda web ahora convierte tu pregunta en las mejores consultas (palabras clave, y variante en inglés si es técnico) y combina los resultados, así encuentra más. Además cita las fuentes en línea con [1][2] y, si comparas opciones, te lo presenta en una tabla. La investigación profunda añade citas textuales, una sección de “dónde las fuentes no coinciden” y nivel de confianza.
Lo destacado
3
✨ Nuevo2
🔗Cita las fuentes en línea [1][2] y tabla comparativa al comparar
🔬Deep research: citas textuales + discrepancias entre fuentes + nivel de confianza
💎 Mejorado1
🔎Reformula tu pregunta en las mejores búsquedas (más recall)
La búsqueda web ahora consulta Google (además del buscador anterior) y combina los resultados de ambos, quitando duplicados. Así encuentra muchas más cosas para cualquier pregunta.
Lo destacado
2
✨ Nuevo1
🔎Busca en Google y combina con el otro buscador (más cobertura)
💎 Mejorado1
🧹Quita resultados duplicados y se queda con la mejor versión de cada fuente
🔎 Búsqueda web que busca de TODO (no solo noticias)
19 de junio de 2026
La búsqueda web ahora rastrea TODA la web para cualquier cosa —datos, productos, cómo-hacer, definiciones, comparativas, deportes, finanzas…— en vez de sesgarse a medios de noticias. Tampoco se limita a las últimas 24h salvo que pidas algo de “hoy”. Busca en más fuentes y, si encuentra pocos resultados, reintenta ampliando automáticamente.
Lo destacado
3
✨ Nuevo3
🌐Busca en toda la web para cualquier tema (no solo noticias)
🔎“El último/lo más reciente de…” ya encuentra resultados (no se limita a 24h)
🔁Si encuentra pocos resultados, reintenta solo ampliando la búsqueda
🖼️ Generación de imagen: tiempo real y botones Cancelar/Reintentar
19 de junio de 2026
La tarjeta de generación de imagen ahora muestra el tiempo transcurrido real (⏱️) en vez de un porcentaje inventado, te avisa con naturalidad si tarda más de lo normal, y añade botones para Cancelar mientras genera o Reintentar si falla — sin tener que reescribir el mensaje.
Lo destacado
3
✨ Nuevo3
⏱️Tiempo transcurrido real mientras se genera (no un % falso)
🟡Aviso natural “tardando más de lo normal” si se alarga
✖️Cancelar mientras genera · 🔄 Reintentar si falla, desde la propia tarjeta
🖼️ Arreglo: la imagen ya no da “error” cuando solo tarda más
19 de junio de 2026
Si una imagen tardaba bastante en generarse, a veces la tarjeta saltaba a “Generación detenida” aunque la imagen sí se terminaba creando (aparecía al recargar). Ahora esperamos mucho más y mostramos la imagen en cuanto está lista, sin falsos errores.
Lo destacado
2
✨ Nuevo1
⏳La tarjeta sigue en “generando” y muestra la imagen al terminar
🐛 Arreglado1
🖼️Sin falso “error/Generación detenida” cuando la imagen solo tarda más de lo normal
🖼️ Arreglo: la imagen ya no se pierde al cambiar de chat
19 de junio de 2026
Si tenías una imagen generándose en un chat y te ibas a otro (o generabas otra imagen en otro chat), la tarjeta de la primera desaparecía. Ahora cada chat conserva su propia generación: puedes moverte entre chats sin perder ninguna imagen.
Lo destacado
2
✨ Nuevo2
🖼️La generación de imagen ya no se pierde al cambiar de chat
↔️Cada conversación mantiene su propia tarjeta de imagen, sin pisarse
📍 “Cerca de mí” más rápido y con más tipos de sitio
19 de junio de 2026
La búsqueda de lugares cercanos va más rápida (guarda resultados recientes) y encuentra más cosas: ahora puedes pedir panaderías, gimnasios, parques, cines, peluquerías, veterinarios, correos, dentistas, bibliotecas, comisarías o puntos de carga. Además ajusta la distancia según el tipo de sitio y amplía la búsqueda si encuentra pocos.
Lo destacado
3
✨ Nuevo2
🆕Panaderías, gimnasios, parques, cines, peluquerías, veterinarios, correos y más
🎯Ajusta el radio por tipo de sitio y amplía si hay pocos resultados
💎 Mejorado1
⚡Más rápida y fiable (resultados recientes en caché)
El mapa de lugares cercanos ahora usa la MISMA ubicación con la que se buscaron los sitios, así las distancias y el “tú estás aquí” cuadran siempre. Además te muestra hace cuánto se guardó tu ubicación y un botón para actualizarla al instante; si es antigua, te avisamos.
Lo destacado
3
✨ Nuevo3
🎯Distancias y “tú estás aquí” coherentes con los resultados
🕒Verás hace cuánto se guardó tu ubicación, con botón “Actualizar”
⚠️Si tu ubicación es antigua, te avisamos al pedir sitios cercanos
El mapa de “sitios cerca de mí” da un salto: ahora puedes tocar un lugar en la lista y se resalta en el mapa (y al revés), cambiar entre vista de mapa y satélite, abrirlo a pantalla completa, ver el tiempo a pie de cada sitio y buscar/ordenar la lista. Los lugares más cercanos salen marcados en verde.
Lo destacado
4
✨ Nuevo4
📍Toca un lugar en la lista y se resalta en el mapa (sincronizado en ambos sentidos)
🛰️Cambia entre mapa y satélite, y ábrelo a pantalla completa
🚶Tiempo a pie y distancia de cada sitio; los 3 más cercanos en verde
🗺️ Sitios cerca de ti, ahora también en Telegram y en el mapa del móvil
19 de junio de 2026
Cuando preguntas por sitios cercanos (restaurantes, farmacias, cafeterías…), ahora los ves en un mapa con sus nombres. En Telegram puedes compartir tu ubicación y te envío los lugares como pines nativos con “Cómo llegar”. Y el mapa también aparece en el chat del móvil.
Lo destacado
3
✨ Nuevo3
📍En Telegram: comparte tu ubicación y pídeme “restaurantes cerca de mí”
🗺️Te mando los sitios como pines en el mapa de Telegram, con “Cómo llegar”
📱El mapa de lugares cercanos ya se ve también en el chat del móvil
Corregido el bucle de “Cargando memoria…” que se quedaba dando vueltas al abrir la pestaña Memoria de una carpeta. Y al generar una imagen, si tardaba un poco de más ya no verás un falso error: la app espera y te muestra la imagen cuando está lista (sin tener que recargar).
Lo destacado
2
✨ Nuevo1
🗂️La pestaña Memoria de las carpetas ya carga bien (sin bucle infinito)
🐛 Arreglado1
🎨La generación de imágenes ya no muestra error si tarda un poco; espera y la muestra sola
🤖 Tus GPTs: pantalla propia, logo con imagen y más herramientas
18 de junio de 2026
Al tocar uno de tus GPTs ahora se abre su propia pantalla (como las carpetas): su info, sus prompts de inicio y todos tus chats con ese GPT, en vez de un chat vacío. Puedes ponerle una imagen como logo (además de emojis) y elegir entre más herramientas. Tanto en GPTs como en carpetas solo se muestran los modelos y herramientas disponibles en tu plan.
Lo destacado
3
✨ Nuevo3
🤖Cada GPT tiene su pantalla: prompts de inicio y tus chats con él
🖼️Pon una imagen como logo de tu GPT (no solo emojis)
🧰Más herramientas y solo las de tu plan (también en carpetas)
Los emojis de la barra de reacciones ahora están "vivos": entran con un rebote y se mueven con un balanceo continuo, como en Telegram. Y el menú de acciones aparece con una animación de muelle más natural.
Lo destacado
2
✨ Nuevo2
✨Los emojis de reacción se mueven (rebote al salir + balanceo continuo)
🫧El menú de acciones entra con efecto muelle estilo Telegram
Al mantener pulsado un mensaje en el móvil aparece una barra de reacciones rápidas (👍 ❤️ 🔥 😂 🎉 👏) encima del menú, con animación al elegirla. La reacción se guarda y se muestra como una pequeña pastilla bajo el mensaje; vuelve a pulsarla para quitarla.
Lo destacado
2
✨ Nuevo1
✨La reacción se anima, se guarda y aparece bajo el mensaje
💎 Mejorado1
😍Barra de reacciones rápidas al mantener pulsado un mensaje
La página de estado (/status) ahora mide mejor: reintenta antes de marcar un servicio como caído (evita falsas alarmas por los reinicios de despliegue), el histórico de 90 días es correcto y mucho más ligero, detecta incidencias antes y puede avisar al equipo por email/Telegram cuando algo falla.
Lo destacado
3
✨ Nuevo2
🔁Reintenta antes de dar un servicio por caído (menos falsas alarmas)
🔔Avisos automáticos al equipo cuando se detecta una incidencia
💎 Mejorado1
📊Histórico de 90 días correcto y más rápido en /status
💨 Borrar mensajes con efecto de desintegración mejorado
18 de junio de 2026
Al borrar un mensaje, ahora se desintegra en polvo reproduciendo sus colores reales y respetando la forma de la burbuja, las partículas son finas con un leve brillo, y los mensajes de abajo suben deslizándose en lugar de dar un tirón. Si borras varios a la vez, todo el bloque se va a una.
Lo destacado
2
✨ Nuevo2
💨La burbuja se deshace en polvo con sus colores reales y su forma exacta
✨Partículas finas con brillo y los mensajes de abajo suben con suavidad
✨ Menú de mensajes (móvil) más pulido y búsqueda web mejorada
18 de junio de 2026
El menú que aparece al mantener pulsado tus mensajes en el móvil ahora se ve como cristal blanco nítido (antes salía gris), vibra suavemente al abrirse y separa la opción "Eliminar" para evitar toques accidentales. Además, las búsquedas en internet de Telegram ahora incluyen un resumen directo y más contenido de las primeras fuentes.
Lo destacado
3
✨ Nuevo2
✨Menú de tus mensajes en móvil: aspecto blanco nítido (ya no gris) + vibración al abrir
🔎Búsquedas en internet de Telegram con resumen directo y más detalle
🐛 Arreglado1
🗑️"Eliminar" separado del resto para evitar toques por error
🧠 Memoria de chats: guarda un resumen de la conversación
17 de junio de 2026
Nuevo comando /guardar (web y Telegram) que guarda un RESUMEN de la conversación en una categoría aparte, "memoria de chats", visible en Ajustes → Memoria (filtro "De chats"). Tus datos personales (nombre, gustos…) siguen yendo a tu memoria personal, separados.
Lo destacado
2
✨ Nuevo2
🧠/guardar guarda un resumen del chat en tu "memoria de chats" (web y Telegram)
🗂️Separada de tu memoria personal, visible en Ajustes → Memoria
Al abrir la app, tu avatar y nombre en la cabecera ahora se muestran de inmediato (desde una copia local) en lugar de esperar a la red, y se actualizan solos en segundo plano.
Lo destacado
1
💎 Mejorado1
⚡Avatar y nombre de la cabecera al instante al abrir la app
La pantalla que ves cuando hacemos mantenimiento es ahora mucho más cuidada: fondo que reacciona al movimiento, una consola de actividad en vivo, el logo flotando y, cuando el servicio vuelve, una pequeña celebración antes de recargar (en vez de un recargado seco).
Lo destacado
1
💎 Mejorado1
🛠️Mantenimiento: diseño renovado, actividad en vivo y celebración al volver
Mejoras internas en el motor del chat: respuestas algo más rápidas al empezar, reintento automático si el proveedor de IA falla de forma puntual (menos errores), y un control de tiempo de espera para que la app no se quede colgada si el modelo no responde. Además, en conversaciones largas el modelo conserva mejor el contexto reciente.
Lo destacado
2
💎 Mejorado2
⚡El chat arranca antes y reintenta solo si hay un fallo puntual del proveedor
🧠En chats largos se mantiene mejor el contexto reciente
El cristal de la cabecera del móvil ahora tiene un brillo que se mueve suavemente y reacciona al pulsar, se ve más definido sobre fondos claros y va más fluido al hacer scroll. Los menús de herramientas y de opciones del mensaje comparten el mismo acabado.
Lo destacado
2
✨ Nuevo1
💧La cabecera del móvil cobra vida con un brillo en movimiento y reacción al tocar
💎 Mejorado1
⚡Más fluido al desplazar y mejor definición del cristal
Al borrar un mensaje, ahora se deshace con una animación de partículas (como el efecto "polvo" de Telegram) en lugar de desaparecer de golpe. Funciona en móvil y escritorio, y respeta la preferencia de "reducir movimiento".
Lo destacado
1
✨ Nuevo1
✨Borrar un mensaje lo desintegra en partículas con un efecto muy cuidado
📱 Las acciones de cada respuesta ya caben en el móvil
17 de junio de 2026
En el móvil, los botones que hay bajo cada respuesta (copiar, leer en voz alta, regenerar, etc.) se salían de la pantalla y algunos no se veían. Ahora se reparten en varias filas y se ven todos.
Lo destacado
1
✨ Nuevo1
📱Todas las acciones de una respuesta son visibles en el móvil (ya no se cortan)
🔄 El aviso de actualización ya muestra la versión correcta
17 de junio de 2026
El aviso de "nueva versión" mostraba a veces un número antiguo. Ahora muestra siempre la versión real instalada. Internamente, los administradores pueden forzar una limpieza de caché para todos si hiciera falta.
Lo destacado
1
✨ Nuevo1
🔄El aviso de actualización muestra la versión real y actual
🛜 Arreglado "Sin conexión" en Safari tras mantenimiento
17 de junio de 2026
En Safari (web y app), después de un mantenimiento la app podía quedarse en "Sin conexión." o cargando para siempre aunque hubiera internet. Ya no: la app conserva una copia para arrancar y se recupera sola al volver la conexión.
Lo destacado
2
✨ Nuevo2
🛜Safari ya no se queda en "Sin conexión." tras un mantenimiento
🔄Si aparece un aviso de reconexión, ahora se recarga solo al volver la red
El botón de "Mejorar prompt" ahora es más grande y con un brillo animado. Arreglado que a veces costaba pulsarlo (quedaba debajo del texto) y que, al generar un prompt largo, el cuadro de escribir no crecía hacia arriba.
Lo destacado
3
💎 Mejorado2
🪄Botón "Mejorar prompt" más grande y con animación
↕️El cuadro de escribir crece al meter un prompt largo mejorado
🐛 Arreglado1
🖱️Arreglado el clic del botón cuando había texto en el cuadro
Hemos devuelto el botón de micrófono (dictado por voz) al cuadro de escribir, junto al nuevo botón de "Mejorar prompt". Y las estrellitas de las acciones del mensaje ahora tienen un pequeño brillo animado.
Lo destacado
2
✨ Nuevo2
🎤El botón de micrófono (dictar por voz) vuelve al cuadro de escribir
✨Las estrellas de las acciones del mensaje brillan con una animación sutil
Nuevo botón en el cuadro de escribir que mejora tu mensaje con IA antes de enviarlo (sustituye a los botones de dictado y manos libres). Además: al entrar a tu cuenta los chats ya aparecen sin tener que recargar, los botones del menú móvil ya no se quedan “sin responder”, y el aviso de ubicación deja de salir si ya diste permiso.
Lo destacado
4
✨ Nuevo2
✨Botón “Mejorar prompt”: reescribe tu mensaje con IA para que la respuesta sea mejor
💬Al iniciar sesión, tus chats se cargan directamente (ya no hay que refrescar)
🐛 Arreglado1
📱Arreglados los botones del menú móvil que a veces no respondían
🔒 Seguridad1
📍El aviso de ubicación no reaparece si ya concediste el permiso
En el móvil (sobre todo iPhone), el cuadro de escribir ya no se sube “al medio” de la pantalla al hacer scroll: solo se eleva cuando abres el teclado para escribir.
Lo destacado
1
✨ Nuevo1
📱El cuadro de escribir se queda abajo y solo sube con el teclado
🛠️ Arreglos: acceso, mantenimiento, conexión y chat
16 de junio de 2026
Varios arreglos importantes: la app abre de forma más fiable tras actualizar, al quitar el modo mantenimiento ya no se queda “pegado” por la caché, ya no aparece “Load failed” si sales mientras la IA responde, no se cuela texto interno de las herramientas en las respuestas, y al abrir un chat ya no parpadea vacío (muestra la carga).
Lo destacado
1
✨ Nuevo1
🛠️App más estable: acceso, salida del mantenimiento, conexión al responder y carga del chat
Más magia navideña: estrella de Belén brillante arriba, título que titila como una guirnalda, acebo en las esquinas, un árbol decorado con luces parpadeantes, el trineo de Papá Noel cruzando la pantalla de vez en cuando, detalles dorados en menús y avisos, y en diciembre nieva más fuerte según se acerca el 25.
Lo destacado
1
✨ Nuevo1
🌟Estrella de Belén, árbol con luces, trineo cruzando y nieve que arrecia en diciembre
El tema Navidad estrena chat festivo: tus mensajes en rojo y verde con borde dorado, la IA con gorro de Papá Noel y aura dorada. Y mientras suenan los villancicos, ahora también se oyen cascabeles de vez en cuando y algún "jo, jo, jo".
Lo destacado
1
✨ Nuevo1
🎄Mensajes festivos + IA con gorro de Papá Noel + cascabeles y "jo jo jo"
El tema Halloween ya tiene sonido: pulsa el botón de música y suena un ambiente tenebroso en bucle, con truenos ocasionales y alguna risa de bruja. Un solo botón lo activa o lo silencia.
Lo destacado
1
✨ Nuevo1
🔊Ambiente tenebroso + truenos y risa de bruja en el tema Halloween
Más locuras de Halloween: sangre que gotea desde arriba, luna de sangre la semana del 31, cuenta atrás para Halloween, telarañas que puedes romper haciendo clic y un aura morada en el avatar de la IA.
Lo destacado
1
✨ Nuevo1
🩸Sangre goteando, 🌑 luna de sangre, ⏳ cuenta atrás y telarañas que se rompen
Halloween da un salto: las burbujas del chat se visten de Halloween (calabaza y morado), telarañas vectoriales nítidas en las esquinas, un cementerio en silueta con calabazas iluminadas, niebla en movimiento, luna que respira, relámpagos azulados, ojos que parpadean en la oscuridad, murciélagos que aletean y tipografía terrorífica en los títulos.
Lo destacado
1
✨ Nuevo1
🎃Halloween mucho más inmersivo: chat tematizado, cementerio, niebla viva y más
Ahora el bot responde justo lo que pides: "qué estoy escuchando", "mis últimas canciones", "mi artista más escuchado" o "mi canción top" salen por separado, sin mezclarlo todo.
Lo destacado
1
✨ Nuevo1
🎧Pregúntale a Telegram cosas concretas de tu Spotify y responde solo eso
El tema Halloween estrena un look mucho más cuidado: fondo tenebroso con bruma y resplandores morado/calabaza, barra lateral y tarjetas con ambiente, caja de escribir embrujada y detalles por toda la app.
El bot de Telegram ya puede usar tu Spotify: pídele que te recomiende canciones, que te enseñe tus playlists o tus artistas más escuchados, o que te cree una playlist en tu cuenta. Aparece la tarjeta de Spotify con el enlace.
Lo destacado
1
✨ Nuevo1
🎧Pide música, tus playlists, tus estadísticas o crea playlists desde Telegram
Ya puedes entrar y crear tu cuenta con un solo toque usando Google, sin escribir email ni contraseña. Disponible en las pantallas de inicio de sesión y registro.
Lo destacado
1
✨ Nuevo1
🔓Botón "Continuar con Google" en inicio de sesión y registro
🔗 Conectar Google/Spotify/Microsoft ya funciona del todo
16 de junio de 2026
Al conectar una aplicación, Google (y Spotify, Microsoft, monday) daba un error de "acceso bloqueado". Arreglado: ahora la pantalla de permisos se abre y la conexión se completa correctamente.
Lo destacado
1
✨ Nuevo1
🔗Conectar integraciones ya no da "acceso bloqueado / solicitud no válida"
🖼️ Las fotos que envías por Telegram ya se ven en el chat web
15 de junio de 2026
Arreglado: cuando mandas una foto al bot de Telegram, ahora aparece como imagen en tu conversación de la app web (antes solo se guardaba el texto). Las imágenes que genera la IA ya se veían.
Lo destacado
1
✨ Nuevo1
🖼️Las fotos enviadas por Telegram se ven en el chat web
🔒 Modelos y herramientas bloqueados ya se ven en el menú
15 de junio de 2026
En el selector de modelos, los que requieren un plan superior salen en gris con el plan necesario (PRO/MAX) y al tocarlos te llevan a los planes. Igual para las herramientas bloqueadas por tu plan. Respeta lo configurado en el panel admin de Suscripciones.
Lo destacado
2
✨ Nuevo1
🛠️Herramientas bloqueadas por plan también marcadas
🔒 Seguridad1
🔒Modelos de pago en gris con el plan necesario en el menú
🛠️ Arreglado el "Página web no disponible" al abrir tras actualizar
15 de junio de 2026
Corregido el error ("página web no disponible" / net::ERR_FAILED) que aparecía al abrir la app o el acceso directo después de una actualización, sobre todo si llevabas tiempo sin abrirla. Era el service worker sirviendo una respuesta redirigida; ya no ocurre.
Lo destacado
1
✨ Nuevo1
✅La app abre bien siempre, también tras actualizar y estar días sin abrir
Los documentos PDF que genera la IA estrenan diseño profesional: banda de color de marca, títulos con jerarquía clara, TABLAS con cabecera de color y filas alternas (antes salían como texto), bloques de código y citas con estilo, y número de página al pie. Aplica en el chat, en los agentes y en Telegram.
Lo destacado
3
✨ Nuevo2
📊Tablas con cabecera de color y filas alternas (no texto plano)
🔢Número de página al pie de cada hoja
💎 Mejorado1
🎨Diseño profesional con color de marca y buena tipografía
Al cambiar de cuenta (o cerrar sesión y entrar con otra) ya no se cuelan datos de la cuenta anterior: se limpian las cachés en cada cambio, así que ves SIEMPRE los chats de la cuenta correcta. Además, arreglado el error "no se puede cambiar de cuenta" que salía al cambiar dos veces seguidas.
Lo destacado
3
💎 Mejorado1
🧹Cachés limpias en cada cambio o cierre de sesión
🐛 Arreglado1
✅Arreglado el error al cambiar de cuenta dos veces seguidas
🔒 Seguridad1
🔒Al cambiar de cuenta ya no aparecen chats de la otra cuenta
El bot de GarBotGPT en Telegram gana COMANDOS (/nuevo, /saldo, /imagen, /buscar, /ayuda), entiende los DOCUMENTOS que le mandas (PDF/Word/Excel: los lee y resume) y puede GENERARTE documentos (Word/PDF/Excel) y enviártelos como archivo.
🔄 Avisos de actualización más claros y automáticos
15 de junio de 2026
Cuando hay una versión nueva, el aviso ahora te muestra de un vistazo QUÉ ha cambiado, y la app se actualiza sola al volver a ella, sin que tengas que limpiar la caché. Así siempre verás la última versión sin que se quede "a medias".
Lo destacado
2
✨ Nuevo1
✨El aviso de "nueva versión" muestra las novedades
💎 Mejorado1
🔄Se actualiza solo al volver a la app, sin limpiar caché
Lo que hablas con GarBotGPT por Telegram aparece en tu chat web, y ahora también las IMÁGENES: las fotos que envías y las que la IA te genera se ven en la conversación de la app. Puedes mandarle audios por Telegram y los entiende. Además, si le preguntas tu propio nombre ("¿cómo me llamo?"), ya no te responde con el suyo.
Lo destacado
3
✨ Nuevo3
🖼️Las imágenes de Telegram (las tuyas y las generadas) se ven en el chat web
🎙️Mándale audios por Telegram: los entiende y te responde
🙂Si preguntas "¿cómo me llamo?", responde con TU nombre, no con el suyo
El asistente de GarBotGPT en Telegram ahora te responde con formato claro (negritas, listas y bloques de código bien ordenados), puede BUSCAR EN LA WEB cuando necesita información actual y GENERAR IMÁGENES a partir de tu descripción. Además entiende mejor las fotos que le envías.
Nuevo modo MANOS LIBRES en el cuadro de escribir (botón 🔁): hablas, se envía solo, la IA te responde y te lee la respuesta en voz alta, y vuelve a abrir el micro para que sigas la conversación sin tocar nada. Además, el modo voz ahora se RECUPERA SOLO si se cae la conexión (antes había que cerrarlo y volver a abrirlo).
Lo destacado
3
✨ Nuevo3
🙌Manos libres: conversación hablada en bucle, sin tocar la pantalla
🔊Te lee las respuestas y reabre el micro para tu siguiente turno
📡El modo voz se reconecta solo si se corta la conexión
Al dictar con el micrófono en el cuadro de escribir, ahora el texto va apareciendo en tiempo real según hablas (antes tenías que esperar a soltar el micro). Al terminar, se ajusta automáticamente a la transcripción de máxima calidad. Si tu dispositivo no soporta el modo en vivo, sigue funcionando como antes.
Lo destacado
3
✨ Nuevo2
🎯Al soltar el micro, se afina al texto final de máxima calidad
🛟Si algo falla, el dictado sigue funcionando como siempre
🎓 Modo práctica de idiomas en la conversación por voz
11 de junio de 2026
Nuevo botón 🎓 en el modo voz: actívalo y GarBotGPT se convierte en tu tutor de conversación. Habla contigo de forma natural en el idioma que tú uses (o el que quieras practicar) y corrige amablemente tus errores de gramática, vocabulario y pronunciación, animándote a seguir hablando. Puedes activarlo y desactivarlo en mitad de la conversación.
Lo destacado
3
✨ Nuevo2
🎓Botón de práctica de idiomas en el modo voz
🔁Se activa/desactiva en vivo, sin cortar la conversación
🐛 Arreglado1
🗣️Conversa contigo en cualquier idioma y te corrige con cariño
🎙️ Voz: dictado en cualquier idioma + lectura instantánea
11 de junio de 2026
Mejoras en la voz: el dictado por micrófono ahora detecta el idioma automáticamente (funciona en cualquier idioma, no solo español/catalán) y transcribe mejor tus términos usando el contexto del chat. Y al volver a darle a 🔊 en un mensaje, ahora suena al instante (sin regenerar el audio).
Lo destacado
3
✨ Nuevo1
🌍El dictado detecta el idioma solo (cualquier idioma)
💎 Mejorado2
🎯Transcribe mejor tus nombres/términos del chat actual
🧑💻 El modelo de código se elige solo según tu plan
11 de junio de 2026
Cuando pides generar código, la app usa automáticamente el mejor modelo de programación de tu plan (sin tener que elegirlo a mano). Cuanto más alto el plan, mejor el modelo de código.
Lo destacado
1
✨ Nuevo1
🧑💻El modelo para programar se asigna automáticamente según tu plan
Nuevo selector "Modelo de código" en el chat: elige con qué modelo de IA quieres generar el código, entre los disponibles para tu plan. Si no lo tocas, la app elige el mejor automáticamente como siempre.
Lo destacado
2
✨ Nuevo2
🧑💻Botón "Modelo de código" para escoger el modelo al programar
🪜Cada plan tiene sus modelos de código (más opciones en planes superiores)
La vista previa de una página web ahora aparece en el panel en cuanto empieza a generarse el código (antes tardaba un rato en abrirse) y se va construyendo en tiempo real.
Lo destacado
1
💎 Mejorado1
⚡La vista previa se abre al instante y se construye en tiempo real
Arreglado que, con Spotify activo, en cualquier pregunta te aparecía siempre arriba la lista de "Tus playlists" aunque preguntaras otra cosa. Ahora las playlists solo salen si las pides; si preguntas qué escuchas, tus estadísticas o crear una lista, te muestra solo eso.
Lo destacado
1
✨ Nuevo1
🎧La lista de playlists solo aparece cuando la pides, no en cada mensaje
Arreglado del todo el chat borrado que reaparecía unos segundos en la lista (y obligaba a refrescar la página). Al borrar, el chat se queda fuera de la lista de forma estable, sin resucitar por recargas en segundo plano.
Lo destacado
1
💎 Mejorado1
🗑️Un chat borrado ya no vuelve a aparecer ni un instante
Mejorada la vista previa en directo de páginas web: antes se quedaba en blanco casi todo el rato mientras se generaba el código y parpadeaba. Ahora se va construyendo de forma suave y por pasos, mostrando la página tal y como va quedando.
Lo destacado
1
✨ Nuevo1
🔴La web se ve construirse suave mientras se genera (sin parpadeos ni pantallazos en blanco)
🖼️ Vista previa en vivo + arreglos del Canvas y del móvil
10 de junio de 2026
Tres mejoras: (1) la vista previa de páginas web (HTML) ahora se va construyendo EN VIVO mientras se escribe el código, no solo al final; (2) arreglada la vista previa de Next.js/React que salía en blanco cuando el código usaba librerías (iconos, animaciones…); (3) en móvil, si sales de la app mientras la IA responde y vuelves, ya no se pierde la respuesta ni sale un error: se recupera al volver.
Lo destacado
3
✨ Nuevo2
🔴La vista previa de webs HTML se construye en vivo mientras se genera
📱Salir y volver a la app durante una respuesta ya no la pierde
🐛 Arreglado1
▲ Arreglada la vista previa de Next.js/React que salía en blanco
Tres mejoras para móvil: (1) arreglado que al cerrar el teclado el campo de escribir se quedaba medio subido — ahora vuelve a su sitio; (2) en "Mis archivos" ya puedes abrir un archivo tocando toda su tarjeta (antes solo el icono del ojo); (3) la vista previa de archivos ahora es a pantalla completa en el móvil, mucho más cómoda.
Lo destacado
3
✨ Nuevo3
⌨️El campo de escribir vuelve a su sitio al cerrar el teclado en móvil
📂Abre un archivo tocando su tarjeta entera, no solo el ojo
🖼️Vista previa de archivos a pantalla completa en el móvil
🗑️ Arreglado: un chat borrado reaparecía un instante
10 de junio de 2026
Al eliminar un chat, a veces volvía a aparecer un momento en la lista antes de desaparecer del todo. Era una carrera entre el borrado instantáneo y la sincronización en segundo plano. Ahora el chat borrado ya no reaparece.
Lo destacado
1
✨ Nuevo1
🗑️Eliminar un chat ya no lo hace parpadear de vuelta en la lista
🔎 Abre el chat de donde GarBotGPT sacó el contexto
10 de junio de 2026
Cuando una respuesta usa algo que hablasteis en otra conversación, aparece un indicador 🔎. Ahora puedes pulsarlo para abrir directamente ese chat anterior y ver el contexto completo de donde salió la información.
Lo destacado
1
✨ Nuevo1
🔎El indicador de "contexto de chats anteriores" ahora es clicable y te lleva a la conversación de origen
Nueva acción en el buscador (⌘K): "Crear un podcast de este chat". GarBotGPT transforma la conversación en un diálogo ameno entre dos presentadores (Leo y Mara) y lo reproduce en voz alta con dos voces distintas, resaltando la frase que suena. Ideal para escuchar un resumen mientras haces otra cosa.
Lo destacado
2
✨ Nuevo2
🎙️Escucha tus chats como un podcast conversacional a dos voces
▶️Reproducción línea a línea con play/pausa, estilo NotebookLM
Nueva acción en el buscador (⌘K o la lupa): "Organizar mis chats en carpetas". GarBotGPT mira tus conversaciones sueltas, las agrupa por tema y crea carpetas automáticamente (p. ej. "Recetas", "Trabajo", "Viaje a Japón"). Solo agrupa lo que está claramente relacionado y siempre puedes mover los chats a mano.
Lo destacado
2
✨ Nuevo2
🗂️Agrupa tus chats sueltos en carpetas por tema, automáticamente
✨Desde el buscador (⌘K) → "Organizar mis chats en carpetas"
Ahora puedes pedir cosas como "hazme un juego de la serpiente" o "una calculadora" y GarBotGPT te genera algo jugable de verdad en el panel del Canvas: se ejecuta ahí mismo y puedes interactuar con teclado, ratón o táctil.
Lo destacado
1
✨ Nuevo1
🕹️Juegos y mini-apps interactivos que se juegan dentro del Canvas
🧠 Memoria automática: GarBotGPT recuerda lo importante de ti
10 de junio de 2026
Ahora, cuando cuentas un dato estable sobre ti (tu nombre, dónde vives, el idioma en que prefieres que te responda, si eres vegetariano/alérgico, tu profesión u objetivo…), GarBotGPT lo recuerda automáticamente para personalizar tus respuestas — sin que tengas que pedirlo. Todo lo que recuerda lo puedes ver, editar o borrar en "Lo que sé de ti" (y pausar la memoria por chat).
Lo destacado
2
✨ Nuevo2
🧠Guarda solo datos personales claros y duraderos, en silencio
🎛️Tú mandas: ve, edita o borra lo recordado en el panel de Memoria, y pausa por chat
🧠 GarBotGPT recuerda mejor lo que hablasteis en otros chats
10 de junio de 2026
Antes, para que retomara algo de otra conversación tenías que decirlo explícitamente ("¿recuerdas lo que hablamos…?"). Ahora, en cualquier mensaje con sustancia, busca por su cuenta si hay algo muy relacionado en tus chats anteriores y lo tiene en cuenta — solo cuando encaja de verdad, para no meter ruido.
Lo destacado
2
✨ Nuevo2
🧠Recuerda contexto de chats anteriores sin que se lo pidas explícitamente
🎯Solo lo usa cuando es muy relevante (umbral alto), para no mezclar temas
▲ Vista previa de componentes Next.js en el Canvas
10 de junio de 2026
El Canvas ya previsualiza componentes y páginas de Next.js (con "use client", next/link, next/image y Tailwind). Se muestran como React de cliente, así que la parte visual se ve al instante. (La lógica de servidor no se ejecuta en la vista previa.)
Lo destacado
2
💎 Mejorado2
▲ Previsualiza componentes Next.js directamente en el panel del Canvas
🎨Soporta Tailwind, next/link y next/image en la vista previa
🛠️ Mejoras al pedir cambios en webs/código (Canvas)
10 de junio de 2026
Dos arreglos del Canvas: (1) cuando pides un cambio sobre una web, código o documento que ya te generó, ahora lo EDITA partiendo de lo que había (creando una versión nueva) en vez de rehacerlo entero desde cero; (2) al editar un mensaje que genera un Canvas, ahora se abre el panel correctamente (antes a veces no aparecía).
Lo destacado
2
✨ Nuevo1
🪟Editar un mensaje con Canvas ya abre el panel como debe
💎 Mejorado1
✏️Pedir un cambio mejora el código existente en vez de empezar de cero
Cuando GarBotGPT genera un documento, código, HTML o diagrama en el panel lateral (Canvas), ahora puedes EDITARLO tú directamente: pulsa el botón de editar (✏️), cambia lo que quieras y guarda. Cada cambio se guarda como una versión nueva, así que siempre puedes volver atrás con el historial.
Lo destacado
2
✨ Nuevo2
✏️Edita a mano el contenido del Canvas (documentos, código, HTML, SVG, diagramas)
🕒Cada edición crea una versión nueva: puedes navegar el historial y volver atrás
🧠 Busca en tus chats por significado, no solo por palabras
10 de junio de 2026
El buscador (⌘K / la lupa) ahora también encuentra conversaciones por su SIGNIFICADO, no solo por las palabras exactas. Puedes preguntar cosas como "¿qué decidimos sobre X?" y te muestra los chats donde hablasteis de eso aunque no usaras esas mismas palabras. Los resultados por significado salen marcados con 🧠.
Lo destacado
2
✨ Nuevo2
🧠El buscador entiende lo que quieres decir y encuentra chats por significado, no solo por coincidencia exacta
🔎Sigue funcionando la búsqueda por palabra clave de siempre; los resultados "inteligentes" se añaden marcados con 🧠
Algunos usuarios no podían entrar desde el móvil (salía "usuario o contraseña incorrectos") porque el teclado añadía una mayúscula al principio o un espacio al final del correo. Ahora el correo se corrige solo (en minúsculas y sin espacios) y el inicio de sesión funciona bien en el móvil.
Lo destacado
1
🐛 Arreglado1
🔐Inicio de sesión arreglado en el móvil (el correo ya no falla por mayúsculas o espacios)
Cuando ves un anuncio recompensado para ganar créditos, el saldo se actualiza AL MOMENTO (antes había que recargar la página) y aparece un "+X" con los créditos ganados.
Lo destacado
1
💎 Mejorado1
🎁El saldo sube al instante tras ver el anuncio, con un "+X" de lo ganado
Arreglado: al subir una foto, los usuarios sin plan Max veían el error "este modelo requiere un plan superior" porque el análisis forzaba un modelo premium. Ahora cada plan usa un modelo de visión compatible con su plan, así que el análisis de imágenes funciona para todos. Los usuarios Max siguen con el mejor modelo.
Lo destacado
1
🐛 Arreglado1
🖼️El análisis de fotos ya funciona en todos los planes (antes daba error sin Max)
Nuevo ajuste de privacidad: "Compartir mi música (Spotify)". Por defecto está DESACTIVADO, así que tu canción no aparece en tu perfil de los canales hasta que tú lo actives en Ajustes → Actividad. Tú siempre ves la tuya.
Lo destacado
1
🔒 Seguridad1
🔒"Escuchando ahora" en tu perfil ahora es opt-in: solo se comparte si tú lo activas
🎧 Perfil de canal renovado + "escuchando ahora" en Spotify
09 de junio de 2026
Al tocar a un usuario en un canal, su perfil estrena un diseño más bonito (cabecera con degradado y avatar más grande) y, si tiene Spotify conectado, muestra EN DIRECTO la canción que está escuchando, con portada y un ecualizador animado. Se actualiza solo mientras tienes el perfil abierto.
Lo destacado
2
💎 Mejorado2
🎧En los perfiles de canal se ve, en directo, la canción que escucha esa persona en Spotify
✨Perfil de usuario rediseñado (cabecera con degradado, más claro y bonito)
⚡ Contorno de voz optimizado (fluido en más móviles)
09 de junio de 2026
El contorno del modo de voz iba a tirones en móviles de gama media/baja. Se ha optimizado el rendimiento (se quitó el ciclo de color que más cargaba la GPU y se aligeraron las capas) y, en equipos más flojos, ahora se muestra una versión ligera del contorno. Se ve igual de bonito pero va suave.
Lo destacado
1
💎 Mejorado1
⚡Contorno de voz mucho más fluido en móviles de gama media/baja
El menú lateral (la barra de navegación) daba tirones al abrirse en el móvil: el contenido se cargaba justo en el momento de la animación. Ahora se precarga por detrás y la animación espera a estar lista, así que abre suave.
El contorno del modo de voz (GarBotGPT-Voz) en el móvil sube de nivel: ahora cicla de color, tiene dos franjas de luz que lo recorren en sentidos opuestos, brillos de esquina más amplios y reacciona con más fuerza a tu voz (se engorda y se ilumina al hablar).
Lo destacado
1
✨ Nuevo1
✨Contorno con ciclo de color, doble cometa de luz y más reacción a tu voz
🗣️ Voz: transcripción en tu idioma (adiós al "you")
09 de junio de 2026
El modo de voz (GarBotGPT-Voz) ahora transcribe fijando tu idioma (español/catalán) en vez de adivinarlo. Antes, con audio flojo, soltaba un "you" en inglés y a veces no transcribía nada; ahora entiende y escribe lo que dices mucho mejor y de forma más constante.
Lo destacado
1
✨ Nuevo1
🗣️Transcripción fijada a tu idioma → mucho más fiable y sin el "you"
🎙️ Voz: arreglado el eco que hacía que "no te escuchara"
09 de junio de 2026
En el modo de voz (GarBotGPT-Voz) el efecto visual de las ondas estaba "robando" el micrófono y desactivaba la cancelación de eco: la voz del asistente se colaba por el altavoz y el modelo respondía "no te he escuchado bien" o transcribía cosas raras. Ahora el efecto visual usa una copia del audio y la cancelación de eco se mantiene, así que se te entiende mucho mejor. Además, el botón de silenciar vuelve a verse bien claro junto al de colgar.
Lo destacado
2
✨ Nuevo1
🔇Botón de silenciar bien visible junto al de colgar
🐛 Arreglado1
🎙️Arreglado el eco que hacía que el asistente "no te escuchara bien"
Arreglado un problema por el que la app se podía quedar "atascada" en una versión antigua guardada en el móvil: a veces no veías las últimas mejoras aunque ya estuvieran publicadas. Ahora la app coge siempre la versión más reciente, y el aviso de "Nueva versión disponible" se aplica al momento al tocarlo.
Lo destacado
1
💎 Mejorado1
⚡La app coge siempre la última versión (sin quedarse en una vieja guardada)
🪄 Contorno de voz mejorado + botones flotantes (móvil)
09 de junio de 2026
En el móvil, el contorno de voz (GarBotGPT-Voz) estrena un efecto mucho más vivo: dos líneas que giran en sentidos opuestos creando ondas, una franja de luz que recorre el borde, brillos en las esquinas y un latido que reacciona a tu voz. Sin tarjeta ni capa sobre el chat, y con los botones de silenciar y colgar flotando bien visibles encima del cuadro de escribir. Además, ya no aparecen transcripciones falsas tipo "you" cuando hay silencio o ruido.
Lo destacado
3
✨ Nuevo3
🌊Contorno con ondas, cometa de luz y brillos en las esquinas que reaccionan a tu voz
🎛️Botones de silenciar y colgar flotando bien visibles (sin tapar el chat)
🗣️Se ocultan las transcripciones falsas ("you"…) cuando hay silencio o ruido
En el chat por voz (GarBotGPT-Voz) ya puedes controlar Spotify hablando: "pon música de…", "siguiente canción", "pausa", "reanuda". Y la tarjeta de voz estrena un acabado tipo cristal líquido (translúcido, con brillos) con el logo nuevo.
Lo destacado
2
✨ Nuevo2
🎵Controla Spotify por voz ("pon música de…", "siguiente", "pausa")
Mejoras en el modo de voz (GarBotGPT-Voz): el botón de silenciar ahora corta de verdad al instante, tus mensajes hablados se guardan y siguen ahí al recargar, y la tarjeta de voz estrena un diseño claro con el logo nuevo. Además ya no ofrece consultar la base de datos de la empresa ni documentos internos.
Lo destacado
1
✨ Nuevo1
🎙️Silencio fiable, mensajes que se guardan y tarjeta clara con logo nuevo
Varias mejoras de robustez en el chat: el botón de enviar ya no se queda bloqueado al terminar la IA, las respuestas no se pierden aunque el servidor tenga un hipo al guardar, y las actualizaciones en tiempo real (mensajes nuevos, chats compartidos) son más fiables. En resumen: el chat va más fino y con menos rarezas.
Lo destacado
1
✨ Nuevo1
🛡️Menos cuelgues y rarezas al enviar y recibir mensajes
📱 Móvil: el campo de escribir ya no salta al tocarlo
09 de junio de 2026
En el móvil, al tocar el campo de mensaje para escribir, la pantalla daba un salto raro hacia arriba (por cómo se bloqueaba el scroll). Lo hemos corregido: ahora al abrir el teclado todo se mantiene en su sitio y el campo queda justo encima del teclado.
Lo destacado
1
✨ Nuevo1
📱El campo de escribir ya no salta hacia arriba al tocarlo en el móvil
✏️ Renombrar chats: al instante y siempre se guarda
09 de junio de 2026
Renombrar un chat ahora es inmediato (antes el nuevo nombre tardaba 1-2 segundos en aparecer) y se guarda siempre, también en los chats dentro de carpetas (antes a veces volvían al nombre antiguo al recargar). Lo mismo aplica a anclar, marcar favorito y mover a carpeta.
Lo destacado
1
💎 Mejorado1
✏️Renombrar es instantáneo y persiste siempre (incluidos chats de carpetas)
En algunos chats, al enviar un mensaje la conversación daba "parpadeos" raros (la respuesta aparecía y desaparecía un instante) mientras la IA respondía. Era por recargas internas en bucle. Lo hemos frenado: ahora el chat se mantiene estable y fluido durante todo el proceso del mensaje.
Lo destacado
1
✨ Nuevo1
✨Sin parpadeos ni saltos al enviar mensajes y mientras responde la IA
✅ El botón de enviar se libera en cuanto la IA termina
09 de junio de 2026
Antes, tras responder la IA, el botón de enviar seguía en rojo (parar) y no podías escribir el siguiente mensaje hasta pasados varios segundos, mientras el servidor terminaba tareas en segundo plano. Ahora, en cuanto la IA acaba de escribir, el botón vuelve a estar disponible al instante (manteniendo la respuesta visible), para que puedas continuar la conversación sin esperas.
Lo destacado
1
💎 Mejorado1
✅El botón de enviar se libera al instante al terminar la IA (ya no se queda en rojo)
Corregido un bucle interno que recargaba los mensajes del chat decenas de veces por segundo en segundo plano, saturando el navegador y el servidor — era la causa de que enviar mensajes y ver las respuestas fuera tan lento. Ahora los mensajes solo se recargan cuando cambian de verdad, así que el chat va notablemente más ligero y rápido.
Lo destacado
1
✨ Nuevo1
🚀Eliminado un bucle que recargaba mensajes sin parar y ralentizaba todo el chat
Mejorada la velocidad al enviar: ahora tu mensaje (la burbuja) aparece de inmediato en lugar de tardar, porque ya no esperamos a validar la sesión contra el servidor en cada envío. Además se ha eliminado un reenvío en segundo plano que fallaba y ralentizaba el estado de la IA mientras responde.
Lo destacado
2
✨ Nuevo1
🧹Eliminado un reenvío en vivo que fallaba y ralentizaba la respuesta
💎 Mejorado1
⚡Tu burbuja de mensaje aparece al instante al enviar (sin esperas)
🛠️ Arreglado el error al enviar el segundo mensaje
09 de junio de 2026
Solucionado un fallo que, cuando la conexión en tiempo real del chat se cortaba, hacía que la app intentara recargar los mensajes una y otra vez sin parar — saturaba la conexión y provocaba el error “Failed to fetch” al enviar mensajes. Ahora, si la conexión en vivo falla, se reintenta de forma espaciada y controlada, sin bloquear el envío.
Lo destacado
1
✨ Nuevo1
🛠️El chat ya no se queda en bucle ni da “Failed to fetch” si se corta la conexión en vivo
📜 Subir para leer mensajes ya no “rebota” al fondo
08 de junio de 2026
Arreglado: dentro de un chat, al estar abajo del todo e intentar subir para releer mensajes anteriores, la vista rebotaba y te devolvía abajo mientras la IA respondía. Ahora, en cuanto subes, se respeta tu posición; solo vuelve a seguir la respuesta automáticamente cuando regresas al final o envías un mensaje nuevo.
Lo destacado
1
✨ Nuevo1
📜Al subir en un chat ya no te devuelve al fondo (se respeta tu scroll)
📱 La pantalla de inicio ya no se mueve en el móvil
08 de junio de 2026
Arreglado el molesto desplazamiento (scroll) de la pantalla de inicio del chat en el móvil: la página se quedaba un poco suelta y se movía hacia arriba y abajo. Ahora queda fija y estable, con el cuadro de escritura siempre en su sitio.
Lo destacado
1
✨ Nuevo1
📱La pantalla de inicio del chat ya no se desplaza en el móvil
Completada la traducción al catalán de toda la aplicación: ahora, si eliges catalán en los ajustes de idioma, verás en catalán el chat, los canales, los ajustes, la facturación y los planes, tus archivos e imágenes, las carpetas y proyectos, la pantalla de mantenimiento, el inicio de sesión y registro, la página de estado y mucho más. Antes muchos textos seguían apareciendo en castellano aunque tuvieras el catalán activado.
Lo destacado
2
✨ Nuevo2
🌍Toda la app se muestra en catalán al elegirlo en los ajustes de idioma
🈳Traducidos los textos que antes seguían en castellano (ajustes, planes, archivos, login, estado…)
Arreglado el fallo por el que la IA no respondía en los canales al invocarla con @ (por ejemplo "@GarBotGPT-5.5 hola"). La respuesta se generaba de una forma que el servidor no llegaba a ejecutar; ahora se genera correctamente y responde siempre, con cualquier modelo.
Lo destacado
1
✨ Nuevo1
🤖La IA de los canales vuelve a responder al mencionarla con @
Arreglado: al tocar una "Sugerencia para ti" de la pantalla de inicio, ahora abre un chat nuevo y envía el mensaje automáticamente (antes te llevaba al chat pero no hacía nada). Además, en las carpetas puedes activar por defecto más herramientas (presentaciones, resumir YouTube, mapa mental, quiz, imagen→código, App Builder).
Lo destacado
2
✨ Nuevo1
🗂️Más herramientas configurables por defecto en cada carpeta
💎 Mejorado1
✅Las sugerencias de inicio ahora envían el mensaje al instante
Nueva función en el ordenador: comparte tu pantalla y habla con GarBotGPT en directo. La IA ve lo que muestras (código, documentos, errores, webs…) y te ayuda por voz, en tiempo real. La tienes en el menú de herramientas (➕) del cuadro de escritura, como "Compartir pantalla".
Lo destacado
2
✨ Nuevo2
🖥️Comparte tu pantalla y habla con la IA en directo (escritorio)
🎙️La IA ve tu pantalla y responde por voz mientras trabajas
⌨️ Atajos, créditos a la vista y pegar como archivo
08 de junio de 2026
Pulsa Shift + ? para ver todos los atajos de teclado. En el ordenador, tus créditos se muestran ahora en la cabecera y se actualizan al instante. Y si pegas un texto muy largo en el cuadro de escritura, te ofrecemos adjuntarlo como archivo en vez de llenar el mensaje.
Lo destacado
3
✨ Nuevo2
⌨️Shift + ? muestra todos los atajos de teclado
📎Pegar un texto muy largo ofrece adjuntarlo como archivo
💎 Mejorado1
✨Créditos visibles en la cabecera (se actualizan al instante)
🔎 Buscar dentro del chat + fechas y mensajes plegables
08 de junio de 2026
En el ordenador, pulsa Ctrl+F para buscar dentro de la conversación actual: salta entre coincidencias y resalta el mensaje. Además, ahora hay separadores de fecha ("Hoy", "Ayer", "12 de junio") entre los mensajes, y los mensajes muy largos también se pliegan en el ordenador con "Mostrar más".
Lo destacado
3
✨ Nuevo3
🔎Ctrl+F: buscar dentro del chat y saltar entre resultados
🗓️Separadores de fecha entre los mensajes
📖Mensajes muy largos plegables también en el ordenador
En la app, la pantalla de inicio (splash) ahora se mantiene mientras la app carga y desaparece justo cuando está lista, en vez de dejar un parpadeo en blanco. Apertura más limpia y fiable.
Lo destacado
1
✨ Nuevo1
🚀Apertura de la app más fluida, sin parpadeo en blanco
Ahora puedes tocar cualquier imagen dentro de una respuesta para verla ampliada (con zoom), no solo las imágenes generadas. Y en el móvil, los mensajes muy largos se pliegan con un botón "Mostrar más / Mostrar menos" para que la conversación sea más cómoda de leer.
Lo destacado
2
✨ Nuevo2
🖼️Toca una imagen del chat para ampliarla con zoom
📖Mensajes largos plegables en móvil ("Mostrar más / menos")
Al abrir el selector de modelos en el móvil, ahora salta directo al modelo que tienes activo (sin buscarlo en la lista) y cada modelo muestra una breve descripción de para qué sirve, para elegir más fácil.
Lo destacado
2
✨ Nuevo2
🎯Se desplaza automáticamente hasta tu modelo activo al abrir
En los canales, ahora puedes mantener pulsado un mensaje en el móvil para abrir un menú rápido: reaccionar con un emoji, responder en hilo, fijar, copiar el texto o el enlace, y editar o eliminar si es tuyo. Además, los mensajes seguidos de la misma persona se agrupan para una conversación más limpia y compacta, con la hora discreta.
Lo destacado
3
✨ Nuevo2
👇Mantén pulsado un mensaje (móvil) para reaccionar y más acciones
🧹Mensajes seguidos del mismo autor agrupados (más limpio y compacto)
En la app, el botón "Atrás" de Android ahora cierra primero lo que tengas abierto (menú lateral, ventanas, modales) o vuelve atrás, y solo minimiza la app cuando no hay nada que cerrar (se acabó salir sin querer). Además puedes abrir el menú lateral deslizando desde el borde izquierdo de la pantalla.
Lo destacado
2
✨ Nuevo2
👈Botón "Atrás" de Android: cierra menús/ventanas o vuelve atrás (no sale sin querer)
➡️Abrir el menú lateral deslizando desde el borde izquierdo
🔄 Aviso de actualización + menos movimiento si lo prefieres
05 de junio de 2026
Cuando publicamos una versión nueva, ahora verás un aviso "Nueva versión disponible — Actualizar" para coger los últimos cambios sin quedarte con una versión cacheada antigua. Además, si tienes activado "reducir movimiento" en tu móvil, la app respeta esa preferencia y reduce las animaciones.
Lo destacado
2
✨ Nuevo1
🧩Se respeta "reducir movimiento" del sistema (accesibilidad/batería)
💎 Mejorado1
🔄Aviso "Actualizar" cuando hay una versión nueva (adiós a la caché vieja)
⬇️ Aviso de mensajes nuevos al estar scrolleado arriba
05 de junio de 2026
Cuando estás leyendo más arriba en un chat y llegan respuestas nuevas, el botón de "ir al final" muestra ahora cuántos mensajes nuevos hay, para que no te pierdas nada.
Lo destacado
1
✨ Nuevo1
⬇️El botón "ir al final" indica los mensajes nuevos llegados
🔗 Enlaces dentro de la app + copiar código con vibración
05 de junio de 2026
En la app, los enlaces externos de los mensajes ahora se abren en un navegador integrado (con botón para volver a GarBotGPT) en vez de salir a otro navegador. Y al copiar un bloque de código notas una pequeña vibración de confirmación.
Lo destacado
2
✨ Nuevo2
🔗Los enlaces se abren dentro de la app (navegador integrado)
El menú "···" del móvil ahora está organizado en secciones (App · Más · Cuenta), con iconos de color, tus créditos restantes y CTA para mejorar de plan, atajos a Imágenes y Canales, cambio de idioma rápido, compartir la app y, por fin, "Cerrar sesión". Además, "Novedades" avisa con un punto cuando hay versión nueva.
Lo destacado
3
✨ Nuevo3
👤Menú de usuario por secciones con "Cerrar sesión", créditos y cambio de idioma
🔗Atajos a Imágenes/Canales y "Compartir GarBotGPT" desde el menú
⚡ Canales en tiempo real (de verdad) + modo voz centrado
05 de junio de 2026
Arreglado a fondo el tiempo real de Canales: el servidor de realtime estaba en un bucle de error que impedía entregar los mensajes nuevos. Ya funciona, y además añadimos una red de seguridad para que los mensajes aparezcan sin tener que recargar nunca. La tarjeta del modo voz en directo ahora queda centrada y se ve más viva (anillo que late al escuchar/hablar).
Lo destacado
2
✨ Nuevo1
🎙️Modo voz en directo centrado y con anillo reactivo al escuchar/hablar
💎 Mejorado1
⚡Canales: los mensajes nuevos aparecen al instante (sin recargar)
📱 Inicio móvil: accesos en cuadrícula + prompts sugeridos
05 de junio de 2026
Los accesos rápidos vuelven a verse como tarjetas en cuadrícula (más limpias y compactas que el carrusel anterior) y, debajo, añadimos "Prueba a preguntar" con ejemplos para arrancar una conversación de un toque y aprovechar el espacio.
Lo destacado
2
✨ Nuevo1
💡Prompts sugeridos en móvil para empezar de un toque
💎 Mejorado1
📱Accesos rápidos en cuadrícula compacta (adiós al carrusel)
En el móvil, la pantalla de inicio ocupa menos: el saludo y el logo son más compactos y los accesos rápidos pasan a ser un carrusel de chips (se deslizan en una sola fila, con efecto cristal). Al tocar un acceso (imagen, documento, quiz…) se activa y se abre el teclado con una pista de qué escribir. Y el comando "/spotify" ahora es uno solo (antes ocupaba mucho en el menú).
Lo destacado
3
✨ Nuevo2
⌨️Al tocar un acceso, se enfoca el cuadro con una pista de qué escribir
🎧"/spotify" unificado en un solo comando (ocupa menos en el menú)
💎 Mejorado1
📱Inicio móvil más compacto (saludo/logo) y accesos rápidos en carrusel de chips (cristal)
🫧 Canales: cuadro de mensaje con Liquid Glass + emojis arreglados
05 de junio de 2026
El cuadro de escribir en Canales estrena en móvil el mismo efecto "Liquid Glass" del chat (cristal con brillo), más bonito e integrado. Y el selector de emojis ya funciona bien: se abre junto al botón, se cierra al tocar fuera y los emojis se ven correctamente.
Lo destacado
2
✨ Nuevo1
🫧Cuadro de mensaje de Canales con efecto Liquid Glass en móvil
🐛 Arreglado1
😀Selector de emojis arreglado (se abre bien y los emojis se ven)
⚡ Canales abren al instante + arreglados los avatares
05 de junio de 2026
Los chats de Canales ahora abren al instante: recordamos los últimos mensajes de cada canal y se muestran de inmediato mientras se actualizan en segundo plano (antes salía la pantalla en blanco esperando a la base de datos). Además, los avatares de los usuarios se muestran de forma fiable: aparece la inicial al momento y la foto encima cuando carga, sin imágenes rotas.
Lo destacado
2
✨ Nuevo1
🖼️Avatares de usuario más fiables: nunca se ven rotos (inicial + foto al cargar)
💎 Mejorado1
⚡Los canales abren al instante (mensajes recordados + refresco en segundo plano)
💬 Nuevo cuadro de mensaje en Canales (flotante y con emojis)
05 de junio de 2026
Hemos rediseñado el cuadro para escribir en los Canales: ahora es flotante y moderno (tipo burbuja con cristal), centrado y más cómodo. Incluye un botón de emojis con selector rápido y un botón de @ para mencionar a personas o modelos, además de una vista de adjuntos más clara.
Lo destacado
3
✨ Nuevo2
💬Cuadro de mensaje de Canales flotante y moderno (glass, centrado)
🎧 Comandos rápidos de Spotify (/) + Canales cargan más rápido
05 de junio de 2026
Nuevo: escribe "/" en el cuadro de mensaje y verás un menú con comandos rápidos de Spotify (reproducir, pausar, siguiente, qué suena, crear playlist, buscar…); al elegir uno se activa Spotify y se prepara el mensaje. Además, los Canales (comunidad y chats privados) ahora abren más rápido al optimizar las consultas de carga de mensajes.
Lo destacado
2
✨ Nuevo1
🎧Comandos "/" de Spotify: reproducir, pausar, siguiente, playlist, buscar, qué suena y más (escribe /spotify para verlos)
💎 Mejorado1
⚡Canales y chats privados: la carga de mensajes es más rápida
⚡ Canales en tiempo real + barra de estado bien en la app
05 de junio de 2026
Arreglado: en Canales (comunidad y chats privados) los mensajes nuevos ahora llegan al instante, sin tener que recargar la página. Además, en la app, la barra de estado del móvil (hora/batería) ya no se ve como una franja negra fea: ahora va del color del tema y queda integrada.
Lo destacado
2
✨ Nuevo1
📱App: la barra de estado ya no sale negra; combina con el color de la app
💎 Mejorado1
⚡Canales y chats privados: los mensajes nuevos aparecen en tiempo real (sin recargar)
📎 Adjuntos más claros y herramientas activas a la vista
05 de junio de 2026
Los archivos que adjuntas ahora muestran su estado mucho mejor: barra de progreso mientras suben y, si falla la subida, un aviso para reintentar tocando el archivo (antes desaparecían). Además, las herramientas activas (Buscar en web, Deep Research, etc.) aparecen como chips visibles bajo el cuadro de escribir, y puedes desactivar cada una con un toque.
Lo destacado
2
✨ Nuevo2
📎Adjuntos: barra de progreso al subir y opción de reintentar si falla (sin perder el archivo)
🧰Herramientas activas visibles como chips bajo el input; cada una se quita con un toque
Al abrir la web, el selector de modelos ya no muestra la ruedecita de carga: aparece de inmediato con el último modelo y la lista guardados, y se actualiza en segundo plano sin que tengas que esperar.
Lo destacado
1
💎 Mejorado1
⚡El menú de modelos carga al instante (sin spinner) y se refresca en silencio
📱 App más limpia: sin barra inferior y cabecera bien colocada
05 de junio de 2026
Hemos quitado la barra de navegación inferior del móvil para ganar espacio: ahora navegas desde el menú lateral. Además, la cabecera, el menú y todas las páginas ya no quedan tapadas por la barra de estado del móvil (hora/batería). Y el icono de la app deja de verse con dos "G".
Lo destacado
3
✨ Nuevo2
📱Quitada la barra inferior en el móvil → más espacio; navega desde el menú lateral
🔝La cabecera y todas las páginas ya no quedan debajo de la barra de estado del sistema
🐛 Arreglado1
🅖 Arreglado el icono de la app (ya no salen dos "G")
📱 Arreglado: el cuadro de escribir tapaba los accesos rápidos (app)
05 de junio de 2026
En la app, el cuadro de "Escribe un mensaje…" se solapaba con el último acceso rápido (p. ej. "Análisis Excel/CSV"). Ahora el espacio inferior reserva exactamente el alto del cuadro + la barra de navegación + el área segura del móvil, así nada queda tapado. Es la misma web que en PC; no hay estilos distintos entre web y app.
Lo destacado
1
💎 Mejorado1
📱El cuadro de escribir ya no tapa los accesos rápidos en el móvil
Nueva forma de conseguir créditos gratis en la app: ver un anuncio recompensado de AdMob da 250 créditos (máximo 5 al día). El botón aparece cuando te quedan pocos/cero créditos y en Ajustes → Facturación. Los créditos los acredita el servidor (anti-fraude, con tope diario). Solo en la app; en la web no aplica.
La app Android muestra ahora un banner de AdMob en la parte inferior (encima de la barra de navegación). Solo en la app nativa; en la web se sigue usando AdSense. El composer se ajusta para no quedar tapado por el banner.
Lo destacado
2
✨ Nuevo2
📢Banner de AdMob inferior en la app nativa
📐El cuadro de escribir se reajusta para no quedar tapado por el anuncio
🐛 El cuadro de escribir ya no tapa los accesos rápidos (de verdad)
04 de junio de 2026
Arreglado de raíz el solape del input sobre la última tarjeta de accesos rápidos en la pantalla de inicio. La causa era que había dos cuadros de escribir montados (uno para escritorio, otro para móvil) y el que estaba oculto corrompía el cálculo del espacio — un fallo intermitente que se veía bien en unos dispositivos y mal en otros. Ahora solo el cuadro visible ajusta el espacio.
Lo destacado
2
✨ Nuevo1
🎯Corregida la causa real (carrera entre dos composers por una variable CSS)
🐛 Arreglado1
🐛El input ya no tapa "Análisis Excel/CSV" ni la última fila de accesos
📱 Arreglos de la app móvil (barra de estado, input y offline)
04 de junio de 2026
Tres arreglos en la app: (1) el contenido ya no queda debajo de la barra de estado/notificaciones (se respeta el área segura del móvil); (2) el cuadro de escribir ya no tapa la última fila de accesos rápidos en la pantalla de inicio; (3) al abrir la app con red lenta ya no salta a la página "sin conexión" — espera más a la red y, si hace falta, muestra el chat desde la caché en vez del aviso de offline.
Lo destacado
3
✨ Nuevo1
📐El contenido respeta la barra de estado/notch (viewport-fit cover)
💎 Mejorado2
⌨️El input ya no tapa los accesos rápidos en el inicio
🌐Menos "sin conexión": más tiempo de espera y fallback al chat cacheado
Las carpetas tienen muchos más iconos visuales para elegir (lectura, favoritos, casa, fotos, música, código, web, estudios, agenda, finanzas, equipo, inspiración, logros, viajes, compras, diseño, mensajes…) y dos colores nuevos (fucsia y pizarra). Aparecen al crear o editar una carpeta.
Lo destacado
3
✨ Nuevo2
🌈2 colores de acento nuevos (fucsia y pizarra)
✨Disponibles al crear y al editar carpetas, con su color
Al adjuntar muchas imágenes al chat (p.ej. 25) para analizarlas, antes daba error: se descargaban una a una (lento) y se enviaban todas juntas, superando el límite de tamaño del modelo. Ahora se descargan en paralelo (más rápido) y se incluyen tantas como caben dentro del límite; si no caben todas, el asistente te avisa y te pide enviar el resto en otro mensaje.
Lo destacado
3
✨ Nuevo1
💬El asistente avisa si no caben todas y pide el resto en otro mensaje
💎 Mejorado1
⚡Descarga de imágenes en paralelo (antes en serie → muy lento con muchas)
🐛 Arreglado1
🛡️Límite de tamaño total para no superar el máximo del modelo (evita el error)
Las carpetas del menú lateral ahora se guardan en caché en el navegador (localStorage), igual que las conversaciones. Al recargar la página aparecen al instante en vez de esperar a la consulta al servidor. Se actualiza sola en segundo plano y se descarta el caché si cambias de cuenta.
Lo destacado
3
✨ Nuevo1
🔄Refresco en segundo plano y sincronización entre dispositivos intactos
💎 Mejorado2
⚡Carpetas visibles al instante al recargar (caché en localStorage)
🔐El caché se descarta si la sesión es de otra cuenta
✏️ Editor móvil más grande + cron de estado arreglado
04 de junio de 2026
Al editar un mensaje en móvil, el cuadro de texto ahora es más alto y cómodo (antes se veía muy pequeño) y deja más espacio para mensajes largos. Además se arregló el aviso de fallo del cron de comprobaciones de estado (era un secreto desincronizado, no un fallo de la app).
Lo destacado
3
✨ Nuevo3
✏️Cuadro de edición en móvil más alto y cómodo de leer/escribir
📏Más espacio para mensajes largos al editar (antes se quedaba pequeño)
🔁Cron de status checks operativo (secreto CRON_SECRET re-sincronizado)
✏️ Editar mensajes en móvil estilo ChatGPT + bloqueo de modelos
04 de junio de 2026
En móvil (web), al pulsar "Editar" en un mensaje su texto baja al cuadro de escribir y aparece un chip "Editar" arriba (como en la app de ChatGPT); al enviar se guarda la edición y se regenera la respuesta. En escritorio se mantiene el editor en cristal líquido. Además, el bloqueo de modelos según tu plan (badge PRO + ir a planes) ahora también se aplica en el selector de modelos del móvil, igual que en escritorio.
Lo destacado
4
✨ Nuevo3
✏️Editar en móvil: el mensaje va al input + chip "Editar" (estilo ChatGPT)
🔄Reutiliza el guardado y la regeneración existentes (no rompe el chat normal)
🏷️Badge "PRO" y acceso a planes al tocar un modelo bloqueado en móvil
🔒 Seguridad1
🔒Modelos premium bloqueados por plan también en el selector de móvil
El editor de mensajes se ha rediseñado con el estilo cristal líquido (Liquid Glass, tipo iOS 26): tarjeta translúcida con reflejos que siguen al cursor en PC, campo de texto en "pozo" de cristal, botones glossy con el violeta de la marca y teclas de atajo de cristal. Mucho más moderno y coherente con el resto de la app. Light y oscuro.
Lo destacado
4
✨ Nuevo4
🫧Tarjeta de cristal translúcido con rim especular y sheen superior
🖱️Reflejo de luz que sigue al cursor del ratón (en PC)
🟣Botón "Guardar" glossy violeta + teclas de atajo de cristal
La burbuja para editar un mensaje se ha rediseñado por completo: ahora tiene modo oscuro real (antes se veía blanca y rota con tema oscuro en PC), el cuadro de texto crece solo según escribes, botones con el acento violeta de la marca, atajos de teclado visibles y un botón "Restaurar" para volver al texto original.
Lo destacado
4
✨ Nuevo4
🌙Modo oscuro real (antes aparecía un panel blanco roto en PC)
📐El cuadro de texto crece automáticamente con el contenido
↩️Botón "Restaurar" para volver al texto original de un toque
⌨️Atajos visibles (Ctrl+Enter enviar · Esc cancelar) y acento violeta
El menú lateral en móvil ahora entra deslizándose desde la izquierda, se puede cerrar arrastrándolo con el dedo hacia la izquierda y respeta el notch/barra de estado del teléfono. También se cierra con la tecla Escape y es más accesible para lectores de pantalla.
Lo destacado
4
✨ Nuevo3
👆Cierra el menú deslizándolo con el dedo hacia la izquierda
✨Animación de entrada lateral suave (en vez de aparición brusca)
📐Respeta el notch y la barra de estado (safe-area) en móvil
💎 Mejorado1
⌨️Se cierra con Escape y mejora la accesibilidad (role=dialog)
📱 Input móvil bien colocado + input navideño completo
03 de junio de 2026
Dos arreglos: (1) en la app móvil el cuadro de escribir salía demasiado arriba (se contaba dos veces el margen inferior del sistema); ahora queda justo encima de la barra inferior. (2) Con el tema Navidad, el cuadro de escribir es completamente festivo: fondo nevado, borde degradado, botón + en rojo, botón de enviar en verde abeto y placeholder navideño.
Lo destacado
2
✨ Nuevo2
📱El input ya no flota a media pantalla en la app móvil
🔧 Canales: chats privados y fotos arreglados + header navideño
03 de junio de 2026
Tres arreglos: (1) al pulsar un usuario en Canales ya se crea/abre el chat privado (faltaba aplicar una parte de la base de datos); (2) las imágenes y archivos enviados en Canales ya se ven (antes daban error porque se generaba un enlace público sobre un almacén privado → ahora enlace firmado); (3) en el tema Navidad se quita la "barra roja" del encabezado, que ahora se funde con el fondo festivo.
Lo destacado
3
✨ Nuevo3
💬Canales: abrir chat privado al pulsar un usuario ya funciona
🖼️Canales: las fotos/archivos enviados ya se muestran (enlace firmado)
Más espíritu navideño (solo con el tema Navidad activo): las conversaciones del menú lateral lucen un acento rojo→verde y un copito de nieve, y la caja para escribir se vuelve muy navideña, con borde degradado, una guirnalda de lucecitas parpadeantes y un arbolito. No afecta a los demás temas.
Lo destacado
3
✨ Nuevo3
🎄Cards de chat con acento festivo + copito de nieve (tema Navidad)
✨Input con borde rojo→verde, guirnalda de luces y arbolito
🌙Respeta "reducir movimiento" (las luces no parpadean si lo tienes activado)
Al entrar en el chat (sobre todo en móvil) la app tardaba en cargar porque el servidor validaba tu sesión DOS veces seguidas contra la base de datos del NAS: una en el middleware y otra en la propia página de chat. Hemos quitado la segunda (ahora se lee la sesión ya validada, sin volver a llamar al servidor), así que la página de chat carga aproximadamente el doble de rápido.
Lo destacado
3
💎 Mejorado2
⚡Entrada al chat ~2x más rápida (una validación de sesión menos por carga)
📱Mejora especialmente notable en móvil vía web
🔒 Seguridad1
🔒Sigue siendo seguro: el middleware ya valida la sesión en cada petición
🧾 Colecciones de conocimiento: ahora extrae datos, no solo lista
03 de junio de 2026
Las COLECCIONES de conocimiento (p. ej. una carpeta con tus nóminas) usaban una ruta distinta que solo daba al modelo un inventario de nombres + fragmentos parciales, por eso "dame mis nóminas" devolvía la lista de archivos pero no los importes. Ahora esa ruta también inyecta el texto real de cada documento (completo en los cortos) y se le indica que, al listar documentos con datos (nóminas, facturas…), incluya los datos clave (periodo, líquido) y calcule totales en vez de limitarse a los nombres.
Lo destacado
4
✨ Nuevo3
🧾Las colecciones inyectan el contenido real de cada documento (no solo el inventario)
🧮"dame mis nóminas" ahora puede dar periodo + líquido y sumar totales
📄Texto completo para documentos cortos; presupuesto de contexto para no pasarse
🐛 Arreglado1
🐞Arreglada la causa real: la ruta de colección no usaba el texto persistido
📄 Documentos cortos: el modelo ve el texto completo
03 de junio de 2026
Antes, al consultar tus archivos, el asistente solo veía fragmentos y un extracto recortado del documento. Ahora los documentos cortos (nóminas, facturas, recibos, contratos de pocas páginas) se le pasan ENTEROS al modelo, así que no se le escapa ningún dato. Los documentos largos siguen con fragmentos relevantes pero el extracto se ha ampliado de 6.000 a 14.000 caracteres. El texto completo ya estaba guardado; solo cambia cuánto se le entrega al modelo.
Lo destacado
4
✨ Nuevo4
📄Documentos cortos (≤ ~12.000 caracteres) → contenido COMPLETO al modelo, siempre
🔎Documentos largos → extracto ampliado de 6.000 a 14.000 caracteres + fragmentos
🧾Ideal para nóminas/facturas: ya no se pierde ningún importe ni dato
⚙️Sin re-indexar nada: el texto completo ya estaba almacenado
🧠 Conocimiento de carpeta: entiende mejor lo que pides
03 de junio de 2026
El conocimiento de carpeta ahora pasa por un modelo intermedio que "comprende" tu pregunta antes de buscar: la expande con los términos y campos que tendría el documento (p. ej. al pedir "mis nóminas" añade salario, devengado, líquido, IRPF, periodo…), de modo que encuentra el fragmento correcto aunque uses otras palabras. Además, cuando preguntas por datos de los documentos, el asistente extrae los valores concretos y los calcula (p. ej. el líquido) en vez de limitarse a listar los archivos.
Lo destacado
4
✨ Nuevo2
🧠Comprensión/expansión de la consulta (HyDE) también en carpetas, no solo en unidad de red
🧮Extrae importes y calcula (líquido = devengado − deducciones) en vez de solo listar archivos
💎 Mejorado2
🔎Mejor recuperación aunque uses palabras distintas a las del documento
⚡Cacheado por consulta y con timeout de 4s para no frenar la respuesta
La página de mantenimiento se ha rehecho para que entre prácticamente en una sola pantalla, sin scroll. En escritorio pasa a un diseño de dos columnas (a la izquierda el logo con el anillo de progreso y la cuenta atrás; a la derecha el estado de los sistemas, el progreso y el aviso por email), centrado verticalmente y mucho más denso y pulido.
Lo destacado
4
✨ Nuevo3
🎯Anillo de progreso con % más compacto y elegante
📊Estado de sistemas y progreso de la operación condensados
✉️"Avísame cuando vuelva" integrado de forma compacta
💎 Mejorado1
🖥️Diseño de 2 columnas centrado verticalmente → casi sin scroll
Al cambiar de una conversación a otra ya no aparece la pantalla de "cargando" con el esqueleto que hacía que pareciera lento. Ahora, si ya habías abierto ese chat en la sesión, sus mensajes se muestran al instante desde una caché en memoria y se actualizan en segundo plano. El esqueleto de carga solo se ve la primera vez que abres un chat.
Lo destacado
3
✨ Nuevo2
🔄Los mensajes se revalidan en segundo plano (siempre actualizados)
💀El esqueleto de carga solo aparece la primera vez que abres un chat
💎 Mejorado1
⚡Volver a un chat ya visto: aparece al instante, sin esqueleto de carga
El chat arranca antes: la configuración de modelos (que el servidor consultaba hasta 3 veces por mensaje contra la base de datos del NAS) ahora se sirve de una caché en memoria con auto-invalidación cuando un admin edita modelos, quitando varias idas y vueltas en el camino crítico antes de la respuesta de la IA. Y la página de mantenimiento se ha rehecho de cero: anillo de progreso circular con porcentaje en vivo, auroras en movimiento, estrellas fugaces y un panel de "estado de los sistemas" estilo status-page.
Lo destacado
4
💎 Mejorado4
⚡Resolución de modelos cacheada → menos consultas al NAS antes de responder
🔄La caché se invalida sola al editar modelos en el panel admin
🛠️Página de mantenimiento rediseñada: anillo de progreso + % en vivo
🌌Auroras animadas, estrellas fugaces y panel de estado de sistemas
Ahora, sin conexión, sigues viendo tus conversaciones recientes en vez de una pantalla en blanco. La lista de chats se guarda en el dispositivo (IndexedDB) y se pinta al instante, y los mensajes de los chats que abriste se sirven desde una caché del Service Worker (se actualizan solos al volver la conexión). Un aviso claro indica que estás en "modo solo lectura" y el envío se desactiva hasta reconectar. Sin afectar al chat normal/compartido/en vivo.
Lo destacado
4
✨ Nuevo1
🔌Aviso "sin conexión — solo lectura" + envío bloqueado hasta reconectar
💎 Mejorado2
📋La lista de conversaciones se guarda y se ve al instante sin conexión
💬Los mensajes ya vistos se sirven desde caché offline (stale-while-revalidate)
🎄 Navidad aún más rico + selector legible + música aleatoria
03 de junio de 2026
Arreglado el selector de modelo en temas oscuros (el panel salía casi blanco e ilegible; ahora usa la superficie del tema). Navidad gana muchos más detalles: bolas colgando, destellos dorados, nieve acumulada abajo, barra lateral con degradado y borde dorado, y una pantalla de bienvenida con marco festivo iluminado. Además, los villancicos ahora suenan en orden ALEATORIO: al refrescar la página empieza otra canción.
Lo destacado
4
✨ Nuevo4
🛠️Selector de modelo legible en temas oscuros (panel opaco del tema)
🎄Navidad: bolas colgando, destellos, nieve acumulada y bienvenida con marco
🎚️Barra lateral navideña con degradado y borde dorado
🔀Villancicos en orden aleatorio (otra canción al refrescar)
🎨 Tema en el área de chat + festivos optimizados para móvil
02 de junio de 2026
Arreglado: el tema ahora también recolorea el ÁREA DE CONVERSACIÓN del chat (antes se quedaba en blanco aunque el resto estuviera tematizado). Y los efectos festivos (nieve, murciélagos, adornos) van mucho más fluidos en móvil sin tocar la versión de PC: la nieve usa menos copos, sin desenfoque, a 30 fps y resolución 1x, y se reducen los elementos animados. En ordenador se mantiene todo al máximo detalle.
Lo destacado
4
✨ Nuevo2
📱Nieve mucho más ligera en móvil (menos copos, sin blur, 30 fps, DPR 1)
🖥️La versión de PC se mantiene igual (máximo detalle)
💎 Mejorado2
🎨El tema cubre también el área de mensajes del chat (ya no se queda blanco)
⚡Menos adornos animados en móvil → scroll y chat fluidos
🎄 Temas: chat arreglado, Halloween top y bienvenida navideña
02 de junio de 2026
El tema activo ahora se aplica en TODA la web desde el primer instante (el chat incluido), resuelto en el servidor en vez de depender de una carga en cliente con caché — y cubre también el fondo del chat. El tema Halloween se ha mejorado muchísimo (bruma morada, luna con resplandor, más murciélagos, fantasmas, telarañas y calabazas que brillan). En Navidad, la música de villancicos arranca sola al abrir (en la primera interacción) y la pantalla de bienvenida es completamente festiva: "¡Feliz Navidad!" con cuenta atrás y adornos.
Lo destacado
4
✨ Nuevo3
🛠️El tema se aplica en el chat y en toda la app (resuelto en servidor)
🎵La música navideña arranca automáticamente al abrir
🎄Pantalla de bienvenida festiva exclusiva del tema Navidad (con cuenta atrás)
💎 Mejorado1
🎃Halloween mejorado: luna, niebla, fantasmas, telarañas y calabazas con brillo
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.
Lo destacado
4
✨ Nuevo4
🎛️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
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.
Lo destacado
4
✨ Nuevo2
🎚️Selector 1 mes / 6 meses / Siempre en la tarjeta de stats (recarga en vivo)
💿"Sonando ahora" con fondo de carátula difuminada
💎 Mejorado2
🏆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
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.
Lo destacado
4
✨ Nuevo4
🔎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
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.
Lo destacado
3
✨ Nuevo3
🏆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
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.
Lo destacado
3
✨ Nuevo2
🌍Explora y usa GPTs públicos de la comunidad (buscador incluido)
🔓Comparte los tuyos: visibilidad privado / equipo / público al editar
🔒 Seguridad1
🔒Al usar un GPT público no se expone su system prompt
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.
Lo destacado
2
✨ Nuevo2
📊Pide una gráfica y sale interactiva (barras/líneas/tarta/dona/área/radar)
🎛️Se abre en el panel lateral: ver, editar y descargar
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.
Lo destacado
3
✨ Nuevo2
📄Word (.docx) estilizado desde HTML — la IA puede inyectar HTML/CSS
📊PowerPoint con plantilla algo más pulida
🐛 Arreglado1
🛟Robustez (timeout + fallback .md + card sin colgarse) en PDF/DOCX/PPTX
🐛 Documentos: arreglado el "Generando… 92%" atascado
01 de junio de 2026
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.
Lo destacado
3
✨ Nuevo2
⏱️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
🐛 Arreglado1
🛟La tarjeta nunca se queda colgada en 92%: si el stream acaba sin terminar, pasa a error
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.
Lo destacado
3
✨ Nuevo2
🧱Sin Gotenberg: la IA usa Markdown limpio (PDF/DOCX/PPTX nítidos)
⏱️Timeout en el conversor + fallback a .md → siempre se entrega un archivo
🐛 Arreglado1
🐛Si falla la generación, ya no se vuelca el documento como texto en el chat
📶 Resiliencia con mala conexión (ya no pantalla en blanco)
01 de junio de 2026
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.)
Lo destacado
3
✨ Nuevo2
🛜Página "Sin conexión" con reintento automático al recuperar la red
🔔Banda "Sin conexión — reconectando…" cuando se pierde la red
💎 Mejorado1
📶Carga con timeout: con red lenta sirve la app cacheada en vez de quedarse en blanco
🐛 Documentos: no vuelca texto + PDF con HTML (Gotenberg)
01 de junio de 2026
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).
Lo destacado
3
✨ Nuevo1
🛟Fallback automático a .md descargable (PDF/DOCX/PPTX)
💎 Mejorado1
🎨PDF estilizado con HTML/CSS vía Gotenberg (cuando se configura el motor)
🐛 Arreglado1
🐛La generación de documentos ya no vuelca el texto en el chat si falla el conversor
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.
Lo destacado
2
✨ Nuevo2
🖼️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
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.
Lo destacado
3
✨ Nuevo1
🪟Modales del header y banners no críticos cargados de forma diferida
💎 Mejorado2
⚡Bundle más pequeño (optimizePackageImports) → hidratación más rápida
🔮Prefetch de /chat desde el login (entrada más rápida)
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.
Lo destacado
2
✨ Nuevo2
👥Los usuarios no registrados (invitados) vuelven a salir en Admin → Usuarios
🏷️Cada usuario indica is_guest (invitado o registrado)
✉️ Envío de correos mejorado (vista previa, plantillas, variables)
01 de junio de 2026
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).
Lo destacado
3
✨ Nuevo2
👁️Vista previa en vivo del correo (plantilla de marca + datos de ejemplo)
🔤Variables {{name}}, {{email}}, {{credits}}, {{plan}} insertables y por destinatario
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.
Lo destacado
3
✨ Nuevo3
🤝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)
🪄 Editar imágenes generadas + gpt-image-2 + fix pago Google Play
01 de junio de 2026
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.
Lo destacado
3
✨ Nuevo2
🪄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)
🐛 Arreglado1
🛒Fix "invalid state" en Google Play Billing: guard de re-entrada + validación de producto + mensajes claros
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).
Lo destacado
3
✨ Nuevo3
🔔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)
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.
Lo destacado
3
✨ Nuevo3
🖼️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
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í.
Lo destacado
1
✨ Nuevo1
🔤Tamaño de texto: pequeño / mediano / grande (recordado)
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.
Lo destacado
1
✨ Nuevo1
📊Gráfico de consumo de créditos por día (últimos 14 días)
🛍️ Productos en Deep Research + editor de modelos más claro
30 de mayo de 2026
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.
Lo destacado
2
✨ Nuevo2
🛍️Fichas de producto también en Deep Research
✨Editor de modelos con pestañas con icono y cabecera descriptiva por sección
🔧 Estado accesible en mantenimiento + más herramientas por modelo
30 de mayo de 2026
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.
Lo destacado
2
✨ Nuevo2
🟢/status accesible durante el mantenimiento y muestra el estado real
🧪 Panel de modelos: límites, precios reales, alias y test comparado
30 de mayo de 2026
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.
Lo destacado
4
✨ Nuevo4
📅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
🛠️ Panel de modelos: arreglos + plan mínimo y precios
30 de mayo de 2026
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.
Lo destacado
4
✨ Nuevo4
🛠️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
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.
Lo destacado
1
✨ Nuevo1
🌍Responde automáticamente en el idioma en que le escribes
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.
Lo destacado
1
✨ Nuevo1
🏷️El asistente se identifica como GarBotGPT (sin "GIA" ni "empresarial")
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.
Lo destacado
2
✨ Nuevo1
🎙️Un solo acceso cámara+micro (compartido): la voz ya llega a la IA
🐛 Arreglado1
📱Arreglado sobre todo en móvil (iOS no permite dos capturas a la vez)
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.
Lo destacado
3
✨ Nuevo3
🎙️Habla en directo con la cámara: responde por voz sobre lo que ve
🤖Micrófono automático al abrir; sin pulsar botones
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.
Lo destacado
3
✨ Nuevo3
🎥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
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.
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.
Lo destacado
3
✨ Nuevo3
📷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
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.
Lo destacado
3
✨ Nuevo2
🔎Icono "contexto de N chats anteriores" en las respuestas que lo usan
🗂️La indexación cubre todo el histórico (no solo lo reciente)
💎 Mejorado1
⚡Botón "Indexar mis conversaciones" en Ajustes → Personalización
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.
Lo destacado
3
✨ Nuevo3
🔎"¿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
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.
Lo destacado
3
✨ Nuevo2
🧠Recupera los recuerdos relevantes por significado, no solo los recientes
📈Escala a cientos de recuerdos sin perder los antiguos importantes
💎 Mejorado1
⚡Sin coste extra si tienes pocos recuerdos (se activa al superar 50)
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.
Lo destacado
3
✨ Nuevo3
🔁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
🛍️ Arreglos de búsqueda de productos + límites por usuario
29 de mayo de 2026
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.
Lo destacado
3
✨ Nuevo3
🧹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)
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.
🤖 Búsqueda más lista + límites diarios del plan gratis
29 de mayo de 2026
Dos cosas. 1) La decisión de mostrar resultados de productos ya no depende de palabras clave: un mini-modelo interpreta si tu mensaje busca un producto para comprar (más preciso). 2) Se aplican los límites diarios del plan gratis: generación de imágenes (2/día), documentos (3/día), App Builder (1/día) y presentaciones (3/día); al superarlos te invita a suscribirte. Además, comparar modelos pasa a ser una función de pago. Admins y suscriptores no se ven afectados.
Lo destacado
3
✨ Nuevo2
🤖Un mini-modelo interpreta la intención (producto vs búsqueda normal)
📅Límites diarios del plan gratis: imágenes 2, documentos 3, App Builder 1, presentaciones 3
El plan gratis pasa a tener acceso limitado (para impulsar las suscripciones). Los modelos premium GarBotGPT-5.5 y 5.4 quedan reservados a los planes de pago, y herramientas como Deep Research e Imagen→código se desactivan en el plan gratis. Es la primera fase: faltan por aplicar los límites diarios (imágenes, documentos, app builder, presentaciones) y el bloqueo de "comparar modelos", además del bloqueo visual en el selector. Admins y suscriptores no se ven afectados.
Lo destacado
2
🔒 Seguridad2
🔒GarBotGPT-5.5 y 5.4 solo para planes de pago
🔒Deep Research e Imagen→código desactivados en el plan gratis
La página de planes (/pricing) se ha rediseñado: tabla comparativa mucho más clara que muestra qué incluye cada plan de verdad (modelos premium, herramientas, límites), página más ancha para reducir el scroll, y los packs de créditos (5.000 y 15.000) ahora tienen su propio icono en vez del logo genérico, en una fila de tarjetas compactas.
Lo destacado
3
✨ Nuevo3
📊Tabla comparativa Gratis vs Pro vs Max mucho más clara
🎟️Iconos propios para los packs de 5.000 y 15.000 créditos
Mejoras en la búsqueda de productos. Las fichas ahora aparecen mientras el asistente está respondiendo (antes solo salían al terminar), porque los productos se envían en cuanto se encuentran. En búsquedas de producto ya no se muestra el bloque "Imágenes relacionadas" (era redundante con las fichas). Y las fichas se han rediseñado: imagen cuadrada con zoom al pasar el ratón, distintivo de valoración, precio destacado, botón "Comprar" con degradado y tarjeta que se eleva al pasar por encima.
Lo destacado
3
✨ Nuevo1
🧹Sin "Imágenes relacionadas" en búsquedas de producto
💎 Mejorado2
⚡Las fichas de producto aparecen durante la respuesta (no al final)
🎨Fichas rediseñadas (imagen con zoom, valoración, precio destacado, botón)
Para no tener que borrar a mano las cuentas de invitado (anónimas) que se acumulan, ahora hay un botón "Purgar invitados" en Admin → Usuarios que borra de golpe todos los invitados de más de 7 días, y además una limpieza automática diaria que los elimina sola. Solo afecta a cuentas anónimas (no registradas) y es irreversible. La limpieza automática se ejecuta vía cron diario (requiere CRON_SECRET configurado en Vercel).
Lo destacado
2
✨ Nuevo2
🧹Botón "Purgar invitados" en Admin → Usuarios (borra los de >7 días de una vez)
⏰Limpieza automática diaria de invitados anónimos antiguos
🛒 Comprar va directo a la tienda + "Mi selección para ti"
29 de mayo de 2026
Dos mejoras en la búsqueda de productos. 1) El botón "Comprar" de cada ficha ahora lleva DIRECTAMENTE a la página del producto en la tienda (p. ej. Ralph Lauren, Zalando) en vez de a la página de Google Shopping; el enlace directo se resuelve al hacer clic. 2) El asistente añade una sección "Mi selección para ti" con una recomendación experta (mejor compra, alternativa elegante, opción casual y un veredicto), al estilo de ChatGPT.
Lo destacado
2
✨ Nuevo2
🛒"Comprar" lleva directo a la tienda del producto (no a Google)
⭐Sección "Mi selección para ti" con recomendación personalizada
Cuando buscas productos, los resultados se muestran como fichas visuales dentro de la respuesta: imagen, nombre, precio, tienda, valoración y botón "Comprar" que abre la página del producto. El asistente ya no los lista como texto plano; las tarjetas se renderizan a partir de los datos reales de Google Shopping. (Requiere SERPAPI_API_KEY configurada.)
Lo destacado
2
✨ Nuevo2
🛍️Resultados de compra como fichas con imagen, precio, tienda y botón Comprar
🧹El asistente ya no repite los productos en texto: solo una intro + las fichas
🔗 Tarjetas de enlace (vista previa al pasar el ratón)
29 de mayo de 2026
Los enlaces en las respuestas del asistente ahora muestran una tarjeta de vista previa al pasar el ratón (estilo ChatGPT): icono del sitio, dominio, título y descripción de la página; al hacer clic, se abre en una pestaña nueva. Funciona para fuentes y para los enlaces de compra de productos. Los metadatos se obtienen al vuelo con un endpoint protegido y con caché.
Lo destacado
2
✨ Nuevo1
🔗Vista previa de enlaces al pasar el ratón (favicon + título + descripción)
🔒 Seguridad1
🛡️Endpoint de metadatos con caché y protección anti-SSRF
🔗 Fix: enlaces de compra en la búsqueda de productos
29 de mayo de 2026
En la búsqueda de productos, los enlaces de "Comprar" salían rotos: la URL de Google Shopping llevaba espacios sin codificar y eso partía el enlace, mostrando un trozo de URL como texto. Ahora la URL se codifica correctamente (el enlace funciona) y el asistente la muestra como un botón "Comprar en {tienda}" en vez de pegar la URL larga como texto.
Lo destacado
2
✨ Nuevo2
🔗Enlaces de compra ya funcionan (URL codificada, sin romperse por espacios)
🛍️El enlace se muestra como botón "Comprar", no como URL larga
El estilo y tono de Personalización (cálido, entusiasta, títulos/listas, emoji) ahora se guarda en tu cuenta y se sincroniza entre dispositivos, en vez de quedarse solo en el navegador. Al iniciar sesión en otro equipo, tus preferencias de estilo viajan contigo.
Lo destacado
1
✨ Nuevo1
🔄El estilo/tono se guarda en la cuenta y se sincroniza entre dispositivos
Ahora puedes suscribirte por año y ahorrar un 17% (2 meses gratis): Pro 80 €/año (antes 96 €) y Max 200 €/año (antes 240 €). En la página de planes hay un selector Mensual / Anual. Aunque el cobro es una vez al año, los créditos se entregan CADA MES igual que en el plan mensual (5.000/mes Pro, 15.000/mes Max), mediante una concesión mensual automática. El cobro y la gestión siguen siendo seguros con Stripe.
Lo destacado
3
✨ Nuevo2
🗓️Planes anuales con −17% (2 meses gratis): Pro 80 €/año, Max 200 €/año
🔀Selector Mensual / Anual en la página de planes
💎 Mejorado1
💎Créditos entregados cada mes, aunque el cobro sea anual
La búsqueda web ahora detecta cuándo buscas un producto para comprar (p. ej. "búscame mocasines de Ralph Lauren") y consulta un buscador de compras real (Google Shopping vía SerpAPI), devolviendo productos concretos con precio, tienda, valoración y enlace, en vez de un listado genérico de tiendas. El asistente los presenta como fichas con imagen y enlace de compra. Si no hay clave de SerpAPI configurada, la búsqueda funciona como hasta ahora (sin cambios). Requiere configurar SERPAPI_API_KEY para activarse.
Lo destacado
3
✨ Nuevo2
🛍️Detecta consultas de compra y busca productos reales (Google Shopping)
🏷️Resultados con precio, tienda, valoración y enlace (fichas, no listado de tiendas)
🔒 Seguridad1
🔒Fallback seguro: sin clave, la búsqueda web sigue igual
Ajustes reorganiza Instrucciones y Memoria en una sola pestaña "Personalización" (como ChatGPT) y añade control de estilo y tono del asistente: Cálido, Entusiasta, Títulos y listas, y Emoji, cada uno en Menos / Predeterminado / Más. A diferencia de un ajuste decorativo, estas preferencias se envían en cada mensaje y se inyectan en las instrucciones del modelo, así que cambian de verdad cómo responde. Se guardan en tu navegador.
Lo destacado
3
✨ Nuevo2
🧩Instrucciones + Memoria unificadas en la pestaña Personalización
✅El estilo afecta de verdad a las respuestas (se inyecta en el prompt)
💎 Mejorado1
🎨Estilo y tono: Cálido, Entusiasta, Títulos/listas, Emoji (Menos/Predeterminado/Más)
Nueva pestaña "Almacenamiento" en Ajustes (grupo Tu contenido) donde ves cuánto espacio ocupan tus cosas: el total en uso, una barra con la proporción entre imágenes y archivos, y el desglose con el número y tamaño de cada tipo. Datos reales calculados sobre tus archivos.
Lo destacado
2
✨ Nuevo2
🗄️Nueva pestaña Almacenamiento con uso total y desglose
🖼️Separa imágenes y archivos (número y tamaño de cada uno)
Igual que los administradores tienen un aro dorado alrededor de su foto, ahora los usuarios con suscripción activa tienen un aro de color (y una pequeña estrella) en su avatar, con un color distinto según el plan: violeta para Max, azul para Pro y verde para Plus. Además, en el menú de usuario aparece el nombre de tu plan junto a tu nombre. Visible tanto en escritorio como en móvil.
Lo destacado
3
✨ Nuevo2
💜Aro de color en el avatar para suscriptores (distinto del dorado de admin)
🏷️El plan aparece junto a tu nombre en el menú de usuario
💎 Mejorado1
🎨Color por plan: Max (violeta), Pro (azul), Plus (verde)
Corregido un fallo importante: cuando pedías al asistente "guarda en memoria" o "guarda todo", decía que lo había guardado pero NO guardaba nada (lo inventaba). Ahora, cuando pides guardar, el sistema extrae de la conversación los datos que merece la pena recordar y los guarda de verdad: si el chat está dentro de una carpeta, se guardan en la memoria de ESA carpeta; si no, en tu memoria global. Además, el asistente confirma exactamente qué ha guardado, sin inventar. Se evita duplicar memorias ya existentes.
Lo destacado
4
✨ Nuevo4
🧠"Guarda en memoria" / "guarda todo" ahora guarda de verdad (antes se inventaba)
📁Dentro de una carpeta, la memoria se guarda en esa carpeta
Corregido: al escribir en una conversación de hace días, no subía a la parte de arriba ni al grupo "Hoy" de la barra lateral, porque la fecha de última actividad de la conversación solo se actualizaba al renombrar chats nuevos. Ahora, cada vez que entra un mensaje (envío normal, regenerar, voz o chats compartidos), la conversación se marca como actividad reciente mediante un disparador en la base de datos, así que sube correctamente a "Hoy". Cambio en base de datos; no afecta a los mensajes ni a su contenido.
Lo destacado
2
✨ Nuevo2
🔧Escribir en un chat antiguo lo sube a "Hoy" en la barra lateral
🗂️Orden por última actividad correcto en todos los casos
El desglose "Dónde se van tus créditos" ahora también se ve en cuentas de administrador. Como a los admins no se les descuentan créditos, antes su consumo salía siempre a 0 y la sección quedaba vacía. Ahora, si no hay apuntes de consumo en el libro de créditos, la vista usa el coste que ya se guarda en cada mensaje (credits_cost) para mostrar "lo que habrías gastado", con barras por modelo y herramientas usadas. Se etiqueta claramente como coste calculado (no descontado). Para usuarios normales de pago no cambia nada: siguen usando el consumo real del ledger.
Lo destacado
3
✨ Nuevo3
🧪Los admins ya ven su desglose de consumo (coste calculado, no descontado)
📊Barras por modelo + herramientas también con datos calculados
✅Sin cambios para usuarios de pago (consumo real del ledger)
Dos mejoras en torno a la suscripción. PARA EL USUARIO: la página de planes (/pricing) incluye ahora una tabla comparativa Gratis vs planes de pago (precio, créditos al mes y qué funciones incluye cada uno), para elegir con más claridad. PARA ADMIN: el panel de Facturación añade tres métricas de negocio nuevas junto al MRR ya existente — ARPU (ingreso medio por suscripción, exacto), churn de los últimos 30 días (% y nº de cancelaciones) y altas nuevas de los últimos 30 días. Churn y altas son aproximaciones basadas en las fechas de los entitlements.
La pantalla de suscripción (página /suscripcion y pestaña de Ajustes) ahora muestra en qué se gastan tus créditos. NUEVO: historial de movimientos (cada otorgamiento, compra o consumo con fecha, motivo legible y signo), desglose "dónde se van tus créditos" este mes con una barra por modelo y las herramientas usadas, y un aviso de saldo bajo que estima cuántos días te duran los créditos a tu ritmo actual (banner ámbar si quedan pocos, rojo si te has quedado a cero, con acceso directo a recargar). Datos calculados sobre el libro de créditos y el detalle de cada mensaje.
Lo destacado
4
✨ Nuevo4
🧾Historial de movimientos de créditos (otorgados / comprados / consumidos)
📊Desglose "dónde se van tus créditos" por modelo + herramientas
⏳Estimación de días restantes según tu ritmo de consumo
🔔Aviso de saldo bajo y de créditos agotados con botón de recarga
Rediseño visual de la suscripción, tanto en la página /suscripcion como en la pestaña Suscripción de Ajustes (comparten el mismo componente). La novedad principal es una tarjeta "monedero" con degradado, el saldo de créditos en grande, el plan actual y una barra de consumo del periodo (usado frente a la asignación mensual). La tarjeta de plan es más clara, con iconos, indicador de estado en color y un aviso cuando la suscripción está marcada para cancelarse. Los botones de acción son más visibles, la carga ahora muestra un esqueleto en vez de un spinner, y el estado de invitado se ha rediseñado. Auto-recarga, referidos y facturas se mantienen.
Lo destacado
4
✨ Nuevo3
🎴Tarjeta "monedero" con saldo de créditos y barra de consumo del periodo
📋Tarjeta de plan más clara (estado en color, aviso de cancelación)
🟣Botones de acción más visibles + esqueleto de carga
Nueva pestaña "Chats" en el panel de administración (grupo Principal, junto a Usuarios) para ver y gestionar TODAS las conversaciones de todos los usuarios desde un único sitio. Permite buscar por título, abrir cualquier chat en el visor de solo lectura (ahora con enlace directo a la conversación concreta), renombrarlo en línea y eliminarlo. El borrado es atómico y preserva el histórico de coste (desliga token_usage antes de eliminar la conversación y sus mensajes). La lista carga por páginas y muestra dueño, número de mensajes, modelo y última actividad. Todo protegido con verificación de admin en servidor.
Lo destacado
4
✨ Nuevo4
💬Nueva tab "Chats" en el panel admin con todas las conversaciones
🔎Búsqueda por título + paginación "Cargar más"
👁️Ver cualquier chat (visor de solo lectura con enlace directo)
✏️Renombrar en línea y 🗑️ eliminar (borrado seguro que preserva el coste)
Mejoras visuales y de usabilidad centradas en el escritorio (PC). AJUSTES: el panel de ajustes se reorganiza en secciones para que se entienda mejor de cara a cliente. CABECERA: el menú de usuario se agrupa en "Cuenta" y "Más", y todas sus opciones (Suscripción, Mis archivos, Calendario, Cambiar de cuenta, Añadir cuenta) pasan por el sistema de idiomas en vez de estar fijas en español — así respetan el idioma elegido. BARRA LATERAL: arreglado el menú contextual del chat que salía cortado y no mostraba todas las opciones (p. ej. "Eliminar"); ahora se posiciona dinámicamente según el espacio disponible. Además se unificaron radios, tipografía y sombras de la barra lateral. ADMIN: los iconos de acción en Usuarios tienen más contraste; Modelos añade una leyenda visible para los badges de capacidad (S/V/T/J/D/W/R). LIMPIEZA: borrado el código admin antiguo que ya no se usaba (5 componentes "Modern*").
Lo destacado
6
✨ Nuevo4
⚙️Panel de ajustes reorganizado en secciones
👤Menú de usuario agrupado y traducible (ya no fija el español)
🛡️Admin: iconos de Usuarios con más contraste + leyenda de capacidades en Modelos
🧹Borrado código admin muerto (Modern*)
💎 Mejorado1
🎨Barra lateral: radios, tipografía y sombras unificados
🐛 Arreglado1
🐛Fix: menú contextual del chat ya no sale cortado (se ven todas las opciones)
Mejoras internas de rendimiento y seguridad. RENDIMIENTO: el arranque de cada mensaje (/api/chat) ahora lee perfil + conversación + permisos + ajustes de colaboración en UNA sola consulta a la base de datos (nueva RPC get_chat_bootstrap) en lugar de varias idas y vueltas — clave porque la BD está en el NAS de casa y cada consulta cuesta. Se añade caché de 30s de app_settings (modelo de imagen/visión). Los invitados ya entran a /chat sin la pantalla "Preparando GarBotGPT…" (la sesión anónima se crea en el servidor). SEGURIDAD: la tabla guest_usage ahora tiene RLS y solo se toca vía RPC (antes un invitado podía resetear su límite por IP); search_path fijo en 7 funciones; /api/db-query registra el usuario real. FIX: el límite mensual de tokens ahora cuenta bien (antes pedía columnas inexistentes y nunca se aplicaba). Migraciones 121 y 122 aplicadas al NAS. Aparte, se subió max_connections de Postgres 100→200 y se ajustó la memoria/caché del NAS para reducir la lentitud por disco.
Lo destacado
5
✨ Nuevo1
🚪Invitados entran a /chat sin pantalla de carga
💎 Mejorado2
⚡Arranque del chat en 1 sola consulta a BD (antes varias) → menos latencia
🗂️Caché de ajustes (imagen/visión) durante 30s
🐛 Arreglado1
🐛Fix: el límite mensual de tokens ahora se aplica de verdad
🔒 Seguridad1
🔒guest_usage con RLS — no se puede saltar el límite por IP
🔧 Fix deploy: consolidación de rutas API de ubicación
28 de mayo de 2026
v9.5.49 y v9.5.50 añadieron 3 endpoints nuevos (/api/places/nearby, /api/user/location/home, /api/user/location/travel-mode) que cruzaron el límite de 12 Serverless Functions del plan Hobby de Vercel — el deploy fallaba después de "Build Completed". Ahora todo va en el endpoint existente /api/user/location: GET devuelve {location, home, travel, travel_mode_enabled}; PUT con body.target='home' o 'travel_mode' multiplexa; DELETE?target=home borra solo la casa. /api/places/nearby eliminado (el chat usa la lib directamente). Sin pérdida funcional para el user — las features de v9.5.49 (cerca de mí, modo viaje) siguen activas vía dynamic imports en /api/chat.
Lo destacado
3
✨ Nuevo3
✅Deploy restaurado (eran 3 funciones de más sobre el límite de 12)
🔀Endpoint unificado /api/user/location con parámetro target
Pestaña dedicada en Ajustes → Tu cuenta → Ubicación. Tres tarjetas: (1) "Ubicación actual" muestra dónde estás según GPS guardado + zona horaria + fecha de actualización + botón "Refrescar GPS" que pide ubicación al navegador. (2) "Tu casa" muestra tu punto de referencia + botón "Usar ubicación actual como casa" + botón "Borrar". (3) Toggle "Detección automática de viaje" que activa/desactiva el modo viaje. Si estás de viaje, en la parte superior aparece un banner ámbar con la distancia a casa y badge "🌍 Extranjero" si has cambiado de país. Nota de privacidad al final. Nuevo endpoint /api/user/location/travel-mode (GET/PUT).
Lo destacado
5
✨ Nuevo5
🗺️Pestaña "Ubicación" en Ajustes → Tu cuenta
🏠Botón "Usar ubicación actual como casa"
📡Botón "Refrescar GPS" pide ubicación al navegador
✈️Toggle "Detección automática de viaje"
🌍Banner "Modo viaje activo" con distancia a casa y badge extranjero
Dos features nuevas conectadas con ubicación. (1) Búsqueda CERCA DE MÍ: ahora puedes preguntar "qué restaurantes hay cerca", "farmacia abierta", "gasolinera", "cajero", "supermercado", "hotel", "qué visitar", etc. El chat detecta la intención + categoría, consulta OpenStreetMap (Overpass API, gratis) en un radio de 2 km de tu ubicación guardada, y devuelve hasta 10 resultados con nombre, distancia, dirección, horario, teléfono y web cuando los hay. 14 categorías soportadas: restaurantes, cafés, bares, farmacias, hospitales, gasolineras, cajeros, bancos, supermercados, hoteles, aparcamientos, paradas de bus, estaciones de tren, lugares de interés. (2) MODO VIAJE automático: profiles.home_location_json guarda tu casa (separada de la ubicación actual). Si tu ubicación actual está >100 km de casa, el chat lo detecta y le dice a la IA "este usuario está de viaje en X, considera moneda local, idioma, cultura, embajadas si pregunta por emergencias". Si además es OTRO PAÍS, añade nota sobre cambio cultural. Endpoints nuevos: /api/places/nearby?category=X y /api/user/location/home (GET/PUT/DELETE). Migración 120 aplicada al NAS (copia location actual como home la primera vez).
🛰️ Permiso ubicación TWA Android + header móvil mucho más rápido
28 de mayo de 2026
(1) En la TWA Android, activar el permiso de ubicación en "Ajustes de la app" NO bastaba: Chrome internamente tiene una capa por origen separada. El LocationPrompt ahora detecta el estado con navigator.permissions.query, distingue TWA de navegador, y muestra instrucciones específicas + botón "Abrir ajustes" que lleva a chrome://settings/content/siteDetails. Soporta también GPS apagado, timeout, position_unavailable con mensajes distintos. (2) Los 3 botones del MobileHeader (sidebar, modelo, ajustes) eran lo más visible del lag en gama baja: cada uno tenía backdrop-filter:blur(18px)+saturate+brightness+contrast, 6 box-shadows, 2 pseudo-elementos ::before/::after y 6 listeners onPointerMove que recalculaban CSS vars en cada movimiento del dedo. En móvil simplificado a blur(6px) + 1 box-shadow + 0 pseudo-elementos + 0 listeners de pointer. Visual menos llamativo pero suave.
Lo destacado
4
✨ Nuevo3
🛰️LocationPrompt detecta TWA vs navegador con instrucciones específicas
🔘Botón "Abrir ajustes de Chrome para este sitio" en TWA Android
🎯Cero listeners de pointer en móvil (eran 18 entre los 3 botones)
💎 Mejorado1
⚡MobileHeader botones: blur 18→6px, 6→1 shadows, sin pseudo-elementos
En móviles gama alta la app va bien, en gama baja iba lenta. Audit identificó 6 culpables principales. Fixes aplicados en globals.css (cubre toda la app de una sola pasada) + auth pages. (1) backdrop-blur-3xl/2xl/xl en móvil capeado a 8px (antes 12px, v9.5.37 ya bajó de 24+). (2) backdrop-saturate quitado en móvil (compite por GPU sin ser perceptible). (3) animate-ping deshabilitado en móvil (ahorra 8-12ms/frame por dot). (4) animate-pulse ralentizado a 2.5s (menos repaints). (5) mix-blend-mode forzado a normal en móvil (era screen/overlay/multiply, todos hacen composite extra pass). (6) SVG feTurbulence + feDisplacementMap (liquid-refract en login/register) ocultos en móvil — son los más caros de GPU móvil. (7) filter:blur ≥70px capeado a 16px (MusicPlayer, image-gen). (8) will-change permanente solo se activa al hover/focus/active (libera VRAM en idle).
Lo destacado
6
✨ Nuevo5
✨animate-ping desactivado en móvil (status dots)
🌊SVG liquid-refract solo en desktop (auth pages)
🎭mix-blend-mode forzado a normal en móvil
💾will-change solo al interactuar (libera VRAM)
📉Estimado: 50-130ms menos por frame en Snapdragon 6xx
✅ Bug REAL del tema: Tailwind v4 seguía el modo oscuro del sistema
28 de mayo de 2026
Ahora sí: la causa raíz. Tailwind v4 (que es lo que usamos con @import "tailwindcss") por DEFECTO activa la variante `dark:` con DOS condiciones unidas por OR: (1) clase `.dark` en un ancestro, (2) `@media (prefers-color-scheme: dark)`. Resultado: en Android con el sistema en dark, TODAS las clases `dark:bg-*` se activaban aunque nosotros NO añadiéramos la clase `.dark`. Por eso la app salía oscura con el sistema en oscuro pese a haber elegido claro. Fix: @custom-variant dark redefine la variante para que SOLO atienda a la clase. + meta color-scheme + color-scheme:light en :root para que el WebView Android no aplique scrollbars/inputs oscuros del sistema.
Lo destacado
3
✨ Nuevo2
🎯@custom-variant dark — Tailwind ya solo reacciona a la clase, NO al sistema
🌐meta color-scheme="light dark" — controla auto-styling de UA
💎 Mejorado1
🎨:root color-scheme:light — scrollbars/inputs nunca oscuros por sistema
⚡ Reset forzado del tema: todos a claro en el próximo load
28 de mayo de 2026
v9.5.44 cambió el default a claro pero no afecta a usuarios que ya tenían "dark" guardado (la mayoría, porque antes auto-detectaba del sistema). Ahora añadido un flag de migración (geia-theme-migrated-v3): en el primer load post-v9.5.45 se ignora cualquier preferencia previa y se fuerza claro. La migración se marca con localStorage flag → solo pasa UNA vez por dispositivo. Tras este reset, si el user vuelve a Ajustes y elige oscuro explícitamente, se respeta y no se vuelve a resetear.
Lo destacado
3
✨ Nuevo3
🔁Reset one-shot: todos a light en su próximo abrir la app
🚩Flag geia-theme-migrated-v3 evita re-resetear
👤Tras el reset, la elección manual del user prevalece
☀️ App siempre en claro por defecto (ya no sigue el modo oscuro del Android)
28 de mayo de 2026
Antes la app respetaba el modo oscuro del sistema operativo (prefers-color-scheme: dark) cuando el usuario no había elegido tema. Resultado: si tu Android está en oscuro, la app también, aunque quisieras claro. Cambio: default a CLARO siempre. Si quieres dark, lo activas explícitamente desde Ajustes → Apariencia. La cookie + localStorage se setean al "light" en cuanto cargues por primera vez, así no volverá a evaluar el sistema. Para los usuarios que ya tenían dark elegido y guardado, su preferencia se respeta — solo afecta a primera carga sin preferencia.
Lo destacado
3
✨ Nuevo3
☀️Default = light (no más auto-oscuro porque tu Android sea dark)
🎨 Tema sincronizado: la app Android respeta tu modo claro/oscuro elegido
28 de mayo de 2026
Bug: en la app Android (TWA) el usuario veía siempre tema oscuro aunque tuviera "claro" elegido en el navegador. Causa: el tema se guardaba SOLO en localStorage, que la TWA no hereda del Chrome del sistema → al abrirse caía a `prefers-color-scheme` (Android en dark = app en dark). Fix triple: (1) guardamos también en cookie geia-theme (TWA sí comparte cookies vía Digital Asset Links). (2) Inline script en <head> con strategy=beforeInteractive aplica el tema ANTES del primer pintado leyendo cookie → localStorage → sistema (en ese orden de prioridad). Adiós flash de tema incorrecto. (3) Persistimos en profiles.settings_json.theme via /api/user/theme; al iniciar sesión un nuevo ServerThemeSync component sincroniza con el servidor → el tema viaja entre dispositivos del mismo usuario.
Lo destacado
4
✨ Nuevo3
🍪Cookie geia-theme además de localStorage (TWA Android comparte cookies)
☁️/api/user/theme guarda en profiles.settings_json (cross-device)
🔄ServerThemeSync sincroniza al login y en TOKEN_REFRESHED
💎 Mejorado1
⚡Script inline en <head> aplica tema antes del primer pintado
🎯 Calidad de respuesta sobre documentos: 11 bugs arreglados
28 de mayo de 2026
Atacados los 11 bugs reales que afectaban a la calidad de la respuesta cuando preguntas algo del documento. Antes la IA podía decir "no encuentro esa información" aunque el dato estuviera en el PDF. (1) Extracto en contexto subido de 1800→6000 chars + indicador si trunca. (2) En modo búsqueda específica, contexto estructurado de 4→10 docs (antes elegía mal cuál inyectar entre muchos archivos). (3) Fallback raw chunks ya NO trae solo la portada: busca por keyword y distribuye por archivo desde la mitad del PDF. (4) Threshold similarity 0.58→0.45 (más permisivo, menos falsos negativos en preguntas en español). (5) RPC hybrid migrada a config "spanish" con stemming + peso keyword subido a 0.3 (migración 119 aplicada al NAS). (6) Regex fallback del clasificador con ~25 verbos nuevos (explica/analiza/detalla/cuenta/saca/etc). (7) Re-extract gate subido de 16k→100k chars. (8) looksLikeMashedTabular detecta también separación por múltiples espacios. (9) colGap mínimo absoluto 8→12pt para tickets/recibos estrechos. (10) Tesseract OCR sobre PDFs ahora renderiza páginas a PNG antes de pasárselas (antes crasheaba con "PDF reading is not supported"). (11) Prompt de visión exhaustivo: ahora le exigimos listar UNA A UNA cada línea de tabla (antes a veces resumía).
Lo destacado
7
✨ Nuevo7
📜Extracto en contexto: 1800→6000 chars (datos del final del PDF dejan de perderse)
🎯Modo búsqueda: 4→10 docs con contexto completo
🔍Raw fallback con búsqueda keyword + distribución por archivo
🇪🇸 RPC hybrid en español + threshold 0.58→0.45
🧠Clasificador intent: +25 verbos en regex fallback
👁️Visión: prompt exige listar cada línea individual
🔍 Tercer pase audit móvil: 1 bug real + tooltips de sidebar
28 de mayo de 2026
Tercer pase de audit móvil. El agente reportó 15 issues pero al verificar uno por uno la mayoría eran falsos positivos (números de línea inventados o el responsive ya estaba). Bug REAL arreglado: la última fila de "Accesos rápidos" en WelcomeScreen quedaba parcialmente tapada por el composer en algunos móviles porque el fallback CSS era 192px pero el composer real mide ~240-260px (mic + paperclip + tools). Subido el fallback a 240px y el margen extra a 16/48px. Como pulido: añadidos atributos title en truncates de SidebarSleek (nombres de carpeta y nombre/email del perfil) — long-press en móvil ahora muestra el texto completo.
🩹 Micro-fixes móvil: tooltips en truncates + type=button en chips
28 de mayo de 2026
Pase de pulido sobre los 12 micro-bugs del audit anterior. Añadidos atributos title en spans truncados de MobileHeader (modelo, email, nombre, Spotify track/artist, conversación) y WelcomeScreen (project context, quick action labels) — ahora con long-press aparece tooltip nativo con el texto completo. Añadido type="button" a 19 chips de cierre de tools (×) dentro de ChatInput para garantizar que NO submitean el formulario por accidente cuando estás dentro de un form.
Lo destacado
3
✨ Nuevo2
🏷️Tooltips en truncates: usuario puede ver email/modelo/título completos con long-press
🔘19 botones × de tools chip: type="button" → no envían el chat sin querer
🔒 Seguridad1
✨Sin cambios de funcionalidad, solo accesibilidad y seguridad de forms
📊 Google Analytics unificado (G-1XXL8PDYBB) + tracking ampliado
28 de mayo de 2026
Había DOS Google Analytics IDs conflictivos en el código: G-59TNFB7ZJY (layout.tsx) y G-HJ8GEPD9NE (AnalyticsTracker). El segundo devolvía 404 en la consola del navegador → los page_views se enviaban a un property inexistente y se perdían. Unificado a G-1XXL8PDYBB (el ID nuevo que pediste). Helper centralizado src/lib/analytics.ts con track(), setAnalyticsUser() y constantes Events para evitar typos de nombre. Tracking añadido: user_id automático al cargar (con tipo guest/registered), session_start synthetic en primer load, pricing_viewed en /pricing y /landing/pricing, register_view, login_view, model_changed (con from/to). El tracking existente de chat_message_sent en ChatInput y WelcomeScreen sigue funcionando (alias trackEvent retro-compatible).
Lo destacado
4
✨ Nuevo4
📍GA ID unificado a G-1XXL8PDYBB
👤user_id automático tras login con user_type (guest/registered)
Audit de código de los componentes móviles (sin Playwright ni emulador, solo lectura). 6 bugs reales encontrados y arreglados: (1) Touch targets de MobileBottomNav eran ~26px de alto cuando Apple recomienda 44px mínimo → py-1 → py-2.5. (2) El @media móvil de v9.5.37 ponía transition-duration:120ms a TODO sin excluir animations, rompiendo la entrada bonita de SettingsModal y similares. Ahora solo afecta transitions, no @keyframes. (3) "Registrarte gratis · 500 créditos" se cortaba en iPhone SE (320px): label corto en <sm, completo en sm+, con "· 500 créditos" solo en md+. (4) UploadProgressWidget tenía w=340 + right-4 → se salía del viewport en pantallas <360px. Bajado a w=320. (5) LocationPrompt y LowCreditsBanner competían a z-40: el de ubicación sube a z-[45] para tener prioridad. (6) backdrop-blur móvil bajaba a 8px y los toasts con texto encima de contenido variado perdían legibilidad. Subido a 12px (suficiente para legibilidad sin matar el FPS).
📱 Mejoras móvil: banner ubicación encima del input, recordar modelo, menos lag, ajustes agrupados
28 de mayo de 2026
Cinco arreglos de UX móvil reportados: (1) El banner "Comparte tu ubicación" se solapaba con el composer del chat — ahora se posiciona POR ENCIMA del composer + nav (usa --chat-bottom-space) y respeta el keyboard offset. Contraste mejorado en dark mode. (2) El modelo seleccionado no se persistía: cambiabas a GPT-5.5 y al recargar volvía a 5.2. Ahora se guarda en localStorage:geia:last-model y se restaura. (3) Animaciones laggy en móviles low-end: en viewports <768px reducimos transition-duration a 120ms y backdrop-blur a 8px (antes 24px+). Respeta prefers-reduced-motion global. (4) Pantalla Ajustes en móvil: antes lista plana de 15+ items, ahora agrupada en 5 secciones (Tu cuenta · Personalización IA · Tu contenido · Apariencia y voz · Progreso) con iconos 44px (antes 36px) y texto 16px (antes 15px). (5) Indirecto del fix 1: el banner ya no se solapa con texto del composer, contraste de azul más fuerte.
Lo destacado
4
✨ Nuevo3
🗺️Banner ubicación móvil: encima del composer, no encima
💾Modelo seleccionado persistido (localStorage)
📋Ajustes móvil: 5 secciones con iconos grandes en vez de lista plana
💎 Mejorado1
⚡Móvil: transitions 120ms + backdrop-blur 8px → menos lag
💳 Admin billing: plan asigna créditos + planes temporales + más opciones
28 de mayo de 2026
Bug arreglado: cuando el admin asignaba un plan a un usuario (ej. "Pro"), solo se actualizaba la columna plan sin otorgarle los créditos correspondientes. El usuario quedaba con plan Pro pero 0 créditos. Ahora al asignar plan se calculan automáticamente los créditos del producto, se otorgan vía grant_credits (queda en ledger) y se setean monthly_credit_grant y status=active. Nuevas opciones añadidas al modal: (1) Planes temporales con N días configurables (1-3650). (2) Renovar +N días sin tocar el plan (extiende caducidad). (3) Resetear cuota mensual (re-otorga créditos del plan ahora mismo). (4) Quitar plan con checkbox "mantener créditos". (5) Notas internas del admin (cap 1000 chars) sobre el usuario. (6) Indicador visible de días restantes y badge "temporal". (7) Validación: si seleccionas un credit_pack en vez de subscription, devuelve error claro.
Lo destacado
6
✨ Nuevo5
⏰Planes temporales con N días configurables
📅Renovar +N días sin cambiar el plan
🔄Resetear cuota mensual (re-grant ahora)
🗑️Quitar plan con opción "mantener créditos"
📝Notas internas del admin sobre el usuario
🐛 Arreglado1
🐛FIX: asignar plan ahora otorga sus créditos automáticamente
🐛 Auditoría del sistema de análisis de docs: 4 bugs arreglados
28 de mayo de 2026
Auditoría completa del pipeline de análisis de documentos. Encontrados y arreglados 4 bugs (uno reportado era falso positivo): (1) Admin guardar config era DELETE→INSERT no atómico → ventana de 1-2s con config vacía si el INSERT fallaba. Ahora INSERT primero, DELETE viejos después. (2) Coords extractor usaba gap=15pt absoluto → en PDFs anchos las columnas con gap pequeño colapsaban. Ahora gap relativo al ancho de página (1.2%). (3) Vision en Vercel usaba useSystemFonts:true asumiendo fuentes del SO → en serverless no existen y el render salía en bloques grises. Ahora useSystemFonts solo en local, en Vercel usa las standard_fonts de pdfjs (Foxit, ~1.2MB bundladas). (4) Regex fallback del clasificador de intent perdía vocabulario común de nóminas/facturas/gastos. Ampliado con ganado/cobrado/percibido/devengado/líquido/deducciones/anual/mensual/etc. Reindex admin ya respetaba config (falso positivo del audit).
Lo destacado
4
✨ Nuevo3
📐Coords gap: relativo al ancho (1.2%) en vez de 15pt fijo
🖼️Vision Vercel: standard_fonts del paquete (no system fonts)
🔤Intent regex: +30 palabras de vocabulario financiero/RRHH
📝 Docx/PDF generados sin <artifact> rotos + botones login/registro para invitados
28 de mayo de 2026
Dos cosas. (1) Cuando pedías "genérame un documento Word/PDF" la IA envolvía el contenido en <artifact type="markdown">…</artifact>, y el conversor markdown→docx no sabía stripear esas etiquetas → el archivo descargado contenía las etiquetas literales y se veía roto. Ahora cuando hay generación de documento activa: NO se añade el bloque de instrucciones de artifacts al prompt, en su lugar se le dice al modelo "devuelve markdown puro empezando por H1", y como red de seguridad el normalizador strippea cualquier <artifact>/[[ARTIFACT:id]] que cuele. (2) La pantalla de bienvenida no tenía CTA visible para que un invitado pasara a usuario real — solo veía el chat. Ahora arriba aparece una pill discreta: "Estás de invitado · [Iniciar sesión] [Registrarte gratis · 500 créditos]".
Lo destacado
3
✨ Nuevo1
🎯Welcome de invitados: pill con CTA "Iniciar sesión" + "Registrarte gratis"
🔧 Fix pdfjs en Vercel: extractor de coordenadas vuelve a funcionar en producción
28 de mayo de 2026
En local funcionaba todo, pero en Vercel los logs mostraban dos errores en cada ingest de PDF: "Cannot find module ./pdf.worker.js" (coords) y "The path argument must be of type string. Received type number" (vision). Causa: pdfjs-dist usa require() dinámico para cargar el worker, los cmaps y las standard fonts; Next/Turbopack solo bundlea lo que detecta importado estáticamente. Resultado: en serverless el worker no existía, pdfjs fallaba, los PDFs se ingestaban solo con Tika (texto mashed) y las nóminas volvían a aparecer "No detallado". Fix: resolver workerSrc en runtime con require.resolve() y forzar outputFileTracingIncludes para que Vercel bundle pdf.worker.js + cmaps + standard_fonts con las rutas /api/files/** y /api/chat/**.
⚙️ Admin → Análisis de Documentos: nuevos controles para coords, visión, classifier y caps
28 de mayo de 2026
Hasta ahora las features añadidas en v9.5.26-31 (extractor por coordenadas, fallback con visión multimodal, clasificador LLM de intent y los caps de archivos en contexto) vivían en env vars o hardcoded en el código. Ahora todas son editables desde Admin → Análisis de Documentos. Nuevas secciones: "Extracción avanzada de PDFs" (toggle coords + toggle visión + modelo + máx páginas) y "Inteligencia del contexto en chat" (toggle classifier + modelo + 4 caps editables). Migración 118 añade 10 columnas nuevas a doc_analysis_config con defaults seguros.
🧠 Adiós a las palabras clave: clasificador LLM decide qué contexto incluir
28 de mayo de 2026
Antes (v9.5.30): un regex con palabras clave ("todas/total/suma/cada/nóminas…") decidía si la IA recibía contexto de TODOS los archivos o solo unos pocos. Funcionaba el 80% del tiempo — pero frases como "explícame los gastos del año pasado" no matcheaban y la IA terminaba viendo solo 4 de 17. Reemplazado por un clasificador con gpt-4o-mini que entiende intención semántica: lee la pregunta, ve los nombres de los archivos y decide TODOS o ALGUNOS. Reglas rápidas: 1-4 archivos → siempre TODOS (gratis, sin llamada); 5+ archivos → clasificador. Si el clasificador falla (timeout, red, etc.), fallback al regex antiguo. Latencia añadida: ~300-700ms, compensada al correr en paralelo con el embedding del mensaje.
Lo destacado
4
✨ Nuevo3
🤖Clasificador con gpt-4o-mini reemplaza al regex de keywords
🛡️Fallback automático a regex si el clasificador falla
📂Aplica tanto a adjuntos directos como a carpetas
💎 Mejorado1
⚡1-4 archivos: siempre todos en contexto (sin llamada extra)
📎 Adjuntos en chat: ahora la IA ve TODOS los archivos (antes solo 7)
28 de mayo de 2026
Al subir 17 nóminas a un chat y pedir "dame todas y suma cuánto he ganado", la IA solo veía 7 archivos. La causa: límites fijos en el flow de adjuntos (8 chunks, 4 documentos estructurados) — pensados para "analiza este PDF" no para agregación masiva. La detección de intent ("todas/total/suma/cada/cuánto/nóminas/facturas") ya existía para el flow de carpetas; ahora también se aplica a los adjuntos directos del chat. Cuando detecta intent de agregación: sube a 16-40 chunks y hasta 25 documentos con contexto estructurado completo. Además inserta una instrucción imperativa al modelo para que calcule y responda con el listado por documento sin pedir confirmación.
✨ Multi-cuenta: modal inline para reactivar sin salir de la página
28 de mayo de 2026
Antes (v9.5.28): si los tokens guardados de una cuenta estaban muertos server-side (colateral del bug viejo del logout global), te redirigía a /auth/login con email pre-rellenado. Funcionaba pero rompía el flow. Ahora aparece un modal pequeño centrado pidiendo solo la contraseña, sin salir de donde estés. Tecleas → reactivas → la cuenta vuelve viva al selector. Cero navegación. Pensado para las cuentas afectadas por el bug viejo: una vez reactivadas, los siguientes cambios entre cuentas son INSTANTÁNEOS (sin modal, sin login).
Lo destacado
3
✨ Nuevo3
🪟Modal inline "Reactivar cuenta" con email locked + contraseña
🔁Tras reactivar, los próximos switches son directos sin modal
🗑️Botón "Olvidar esta cuenta" si ya no quieres usarla
🔄 Multi-cuenta: re-login automático cuando una cuenta caducó
28 de mayo de 2026
El fix de v9.5.25 (logout local en vez de global) evita que NUEVOS logouts maten los tokens, pero las cuentas guardadas en localStorage cuyos tokens YA fueron revocados (por el bug anterior) siguen dando 401 al intentar cambiar. Solución: cuando el switch falla con 401, en vez de quedarse el toast genérico "sesión caducada", redirigimos automáticamente al login con el email pre-rellenado y un banner ámbar explicando la situación. Un solo click (escribir contraseña) y la cuenta vuelve a estar viva en el selector. También arreglado un bug previo: cuando entrabas a /auth/login?add=1 con sesión activa, te redirigía a /chat sin dejarte ver el formulario.
Lo destacado
3
✨ Nuevo3
🎯Switch fallido (401) → auto-redirect a login con email + banner explicativo
🛡️/auth/login?add=1 ya no auto-redirige aunque haya sesión activa
✨Tras el re-login, la cuenta vuelve al selector sin pasos extra
🎨 Landing actualizada con precios reales, packs y novedades
28 de mayo de 2026
La landing /landing/pricing decía "Beta gratis, sin precios todavía" — completamente obsoleto desde que tenemos planes y packs en vivo con Stripe. Reescrita: muestra Free (500 créditos), Pro €8 (5K cr/mes), Max €20 (15K cr/mes) y los 4 packs de créditos (5K €6, 15K €15, 60K €50, 130K €100). Añadido bloque transparente de qué cuesta cada acción (chat 3-8 cr, búsqueda web 12 cr, imagen 180 cr, deep research 200 cr, vídeo 1.200 cr). Sección de app móvil con CTA a Google Play y a iOS PWA. FAQ con preguntas reales. La home también actualizada con sección "Lo nuevo" (multi-cuenta, app móvil, créditos, ubicación) y teaser de precios antes del CTA final.
Lo destacado
5
✨ Nuevo5
💰/landing/pricing: Free + Pro €8 + Max €20 + 4 packs con precios reales
📊Bloque "cómo se gastan los créditos" con coste por acción
📱Sección app móvil con CTAs a Google Play y iOS PWA
🆕Home con sección "Lo nuevo" (multi-cuenta, créditos, app, ubicación)
❓FAQ con dudas reales sobre caducidad, cancelación, referidos, pago
📄 Carpetas con PDFs leídos correctamente (nóminas, facturas, tablas)
28 de mayo de 2026
Hasta ahora pdf2json devolvía el texto de los PDFs tabulares MASHED — las columnas se pegaban entre sí ("5,76260,00" en vez de "5,76 | 260,00"). La IA solo lograba extraer datos de algunos meses por azar; los demás aparecían como "No detallado en extracto". Nuevo extractor que usa coordenadas X/Y de pdfjs.getTextContent y reconstruye las columnas por posición. Gratis, instantáneo, determinístico. Re-procesados los 17 PDFs de Nominas GESEM: 15/17 ahora tienen tablas detectadas. Visión (gpt-4o-mini) queda como fallback para PDFs escaneados puros.
Lo destacado
4
✨ Nuevo3
📊Extractor de coordenadas: reconstruye tablas por posición X/Y (pdfjs.getTextContent)
👁️Visión multimodal (gpt-4o-mini) como fallback para PDFs escaneados
🔁Script scripts/reextract-with-vision.ts para re-procesar carpetas existentes
🐛 Arreglado1
🩹OCR de tesseract envuelto en try/catch (antes mataba el ingest)
🔐 Multi-cuenta REALMENTE arreglado + permisos de ubicación en Android
28 de mayo de 2026
Causa raíz definitiva del 401 en cambio de cuenta: el botón "Cerrar sesión" usaba el scope global por defecto, que revoca TODOS los refresh tokens del usuario en GoTrue. Así que al cerrar sesión en A y luego intentar volver a A desde el selector multi-cuenta, el token guardado ya no servía. Cambiado a scope:"local" en ambos sitios (Header y Sidebar). Comprobado en los logs del auth: cada "logout" del usuario borraba sus tokens server-side, dejando el switch imposible. Adicionalmente, añadidos permisos ACCESS_FINE/COARSE_LOCATION al manifest Android y nueva AAB (versionCode 5, versionName 9.5.25) para Google Play.
Lo destacado
3
✨ Nuevo1
🎯Logout ahora es local (scope:"local"): los refresh tokens del usuario sobreviven → multi-cuenta vuelve a funcionar
🐛 Arreglado1
🪵Logs en /api/auth/switch-account para diagnosticar futuros fallos
🔒 Seguridad1
📱Android TWA: permisos de ubicación añadidos + nueva AAB (v9.5.25 / code 5)
🩹 Avatar visible en Header/Welcome + sidebar sin flicker
28 de mayo de 2026
Las nuevas URLs de avatar (supabase.garbotgpt.com) estaban bloqueadas por Next/Image porque el dominio no estaba en la whitelist — por eso Sidebar las mostraba bien pero Header y Welcome no. Añadido a la config. Además, al navegar entre /chat y /carpetas las carpetas del sidebar parpadeaban (la sidebar se remontaba); ahora hay caché y aparecen al instante.
Lo destacado
2
✨ Nuevo1
🖼️Avatares se muestran en Header y Welcome (faltaba el host en next.config)
💎 Mejorado1
⚡Carpetas y nombre de usuario del sidebar instantáneos al navegar (sin flicker)
🔧 Multi-cuenta estable + avatar limpio + visor más rico
28 de mayo de 2026
Causa raíz del "Auth session missing" identificada: GoTrue tenía el reuse interval de refresh token en 10 s, así que los tokens guardados se invalidaban casi de inmediato — lo subimos a 24 h. Limpiamos también las URLs de avatar antiguas que apuntaban al Supabase Cloud descatalogado, y el banner de ubicación pasa a toast flotante abajo. El visor de chats del admin ahora muestra una tarjeta del usuario con avatar, rol, créditos y plan.
⚡ Mensajes admin en tiempo real + iconos en /pricing
28 de mayo de 2026
Cuando un admin envía un mensaje (banner/popup) a un usuario, ahora le aparece al INSTANTE sin necesidad de recargar la página. Además los packs 60k y 130k tienen iconos dedicados en la página de planes, destacados como "Mejor relación".
Lo destacado
2
💎 Mejorado2
⚡Banners/popups en tiempo real (Supabase Realtime)
🎨Iconos animados de los packs 60k/130k en /pricing
Cambios detallados2 · 1
Infraestructura
2
Migración 117: política RLS SELECT sobre banners + publicación realtime.
BannerDisplay se suscribe a postgres_changes y refetcha al cambiar.
🔁 Todos los ids con guion bajo (el de Play sí los admite)
28 de mayo de 2026
Play tiene dos campos: el "ID de producto" (el que llega al backend al comprar, admite _) y el "ID de opción de compra" (interno, requiere -). Solo este último necesita guiones, así que ponemos TODOS los ids de catálogo con guion bajo y dejamos en el "ID de opción" el de guion.
Lo destacado
1
✨ Nuevo1
🔁BD vuelve a usar credits_60k / credits_130k (con guion bajo)
🔁 Solo los packs nuevos (60k/130k) usan id con guion
28 de mayo de 2026
Los packs antiguos (5k, 15k) y las suscripciones (Pro/Max) vuelven a sus ids originales con guion bajo (nunca van a Play, no había razón para cambiarlos). Solo los packs nuevos (60k, 130k) usan kebab-case porque son los que se crean en Google Play, que no admite guion bajo.
Lo destacado
2
✨ Nuevo2
🔁IDs en BD: credits_5k, credits_15k, pro_monthly, max_monthly (como antes)
✅Solo nuevos: credits-60k, credits-130k (con guion, válidos en Play)
🩹 3 fixes: ids Play, avatar header y aviso saldo bajo
28 de mayo de 2026
Renombrados los ids de los packs y planes a kebab-case (con guiones) para que sean válidos en Google Play. La foto de perfil ahora se actualiza al instante en el header tras subirla en Ajustes. El aviso de saldo bajo se mueve a un toast flotante abajo a la derecha (antes tapaba el header).
Lo destacado
3
✨ Nuevo1
💬Aviso de saldo bajo: toast flotante abajo (ya no tapa el header)
💎 Mejorado1
🖼️Avatar del header se refresca al instante tras cambiar la foto
🐛 Arreglado1
🩹IDs de packs/planes en kebab-case (credits-5k, pro-monthly…) válidos en Play
Cambios detallados2 · 1
Infraestructura
2
Migración 114: rename de ids con _ → - en billing_products y user_entitlements.plan.
Evento geia-profile-updated para sincronizar avatar/nombre entre Settings y Header/Sidebar.
📍 Ubicación opcional + visor de chats con estadísticas
28 de mayo de 2026
Nuevo banner para compartir tu ubicación (consentido); a partir de ahí GarBotGPT puede darte el tiempo, la hora local o sugerencias cerca de ti. Además, el visor de chats del admin muestra ahora una barra de estadísticas (mensajes, tokens, créditos, modelos, tiempo total) y un buscador para filtrar conversaciones.
Lo destacado
3
✨ Nuevo3
📍Compartir ubicación → contexto local en las respuestas (tiempo, hora, etc.)
📊Estadísticas en el visor de chats (msgs, tokens, créditos, modelos)
El borrado de usuarios desde admin (uno o varios) tardaba mucho. Optimizado: evitamos un round-trip redundante a la BD por usuario y el borrado masivo ahora corre en paralelo (5 a la vez en vez de uno a uno). Borrar 10 usuarios pasa de ~10× a ~2×.
Lo destacado
2
✨ Nuevo1
🧹Endpoint usa solo auth.admin.deleteUser (cascadea, menos consultas)
Cambiamos el cliente Supabase del navegador a singleton para que TODOS los eventos de rotación de token lleguen a un único listener — antes los tokens guardados quedaban obsoletos en silencio. Si el cambio aún así falla, ahora te llevamos directo al login con el email pre-rellenado para que vuelvas a entrar con 1 clic.
Lo destacado
2
✨ Nuevo2
🔧Cliente Supabase singleton (los tokens guardados se mantienen frescos)
↪️Si una cuenta caducó, te lleva al login con su email puesto
💰 Ajuste de costes en créditos (modelos, herramientas y artifacts)
28 de mayo de 2026
Subimos los costes en créditos de las funciones más caras para reflejar mejor lo que cuestan en realidad. Las más afectadas: generar imágenes, vídeo, deep research y artifacts (webs/apps HTML). Los mensajes normales suben muy poco.
Añadidos dos packs grandes con descuento progresivo: 60.000 créditos por 50€ y 130.000 créditos por 100€. Aparecen en la página de planes junto a los packs existentes.
Lo destacado
2
💎 Mejorado2
💎Pack 60.000 créditos · 50€ (≈44% más créditos/€ que el pack pequeño)
💎Pack 130.000 créditos · 100€ (≈56% más créditos/€)
La foto de perfil no se aplicaba al subirla: el bucket "avatars" no tenía políticas RLS, así que la subida fallaba en silencio. Añadidas las políticas (cada usuario puede subir solo a su carpeta) y mejorado el mensaje de error si algo va mal.
Lo destacado
2
✨ Nuevo1
⚠️Mensaje claro si la subida falla (tipo no válido, tamaño, etc.)
El cambio de cuenta ya no falla con "Auth session missing!": ahora el intercambio de tokens se hace en el servidor, que valida el refresh_token contra GoTrue y escribe las cookies de sesión correctamente. Si falla, la sesión actual queda intacta.
Lo destacado
2
✨ Nuevo1
🛟Si los tokens caducaron, la sesión actual NO se rompe
🐛 Arreglado1
🔧Cambio de cuenta robusto vía endpoint server-side
📦 Artifacts compactos en el chat + ajuste de costes
27 de mayo de 2026
Cuando la IA genera HTML/código en un artifact, la burbuja del chat ya no muestra el código entero ocupando media pantalla: solo aparece la tarjeta compacta y al pulsarla se abre el panel lateral con el preview/código. Además se ha subido un poco el consumo de créditos para reflejar mejor el coste real de la IA, hay un recargo cuando se genera un artifact, y el bonus de bienvenida pasa de 1000 a 500.
Lo destacado
3
✨ Nuevo2
📦Burbuja compacta cuando hay artifact (sin código volcado)
🎁Bono de bienvenida: 500 créditos (antes 1000)
💎 Mejorado1
💎Coste por mensaje un poco mayor (≈1,5–2×) y recargo por artifact
🔧 Multi-cuenta: arreglado el error al cambiar entre cuentas
27 de mayo de 2026
Fix del bug "Auth session missing!" al cambiar de cuenta (que además dejaba sin sesión también a la cuenta activa). Ahora los tokens guardados se mantienen actualizados con cada refresh y, si el cambio falla, la sesión actual se restaura.
Lo destacado
2
✨ Nuevo2
🔧Cambio entre cuentas estable (sin "Auth session missing!")
🛟Si el cambio falla, la sesión actual se restaura automáticamente
La gestión de varias cuentas (añadir cuenta + cambiar entre ellas) que ya estaba en el menú de escritorio ahora está también en el menú de usuario de la barra lateral móvil.
Lo destacado
1
✨ Nuevo1
📱"Añadir cuenta" + cambio entre cuentas en el menú del sidebar móvil
🪵 Admin: audit log con borrado + nueva tab "Log errores"
27 de mayo de 2026
Ahora puedes borrar entradas del audit log (una por una, las de más de 30 días o todas), y hay una nueva pestaña "Log errores" al lado donde aparecen los errores del programa (con su origen, mensaje, contexto y stack), también borrables.
Lo destacado
2
✨ Nuevo1
🗑️Borrado de entradas del audit log (uno / antiguos / todos)
🐛 Arreglado1
🐛Nueva pestaña "Log errores" con los errores del servidor y borrado
Cambios detallados2 · 1
Infraestructura
2
Tabla error_logs + helper logError() + endpoint /api/admin/error-logs.
Captura inicial en webhook Stripe y cron de auto-recarga.
🛠️ Admin: visor de chats en página + créditos en tab Usuarios
27 de mayo de 2026
El visor de chats de un usuario ahora se abre en una pestaña nueva con un layout tipo chat real (sidebar de conversaciones a la izquierda, mensajes a la derecha en burbujas), en modo solo lectura. Además, el botón "Créditos y suscripción" está disponible también desde la tab Usuarios (antes solo en Roles y Permisos).
Lo destacado
2
✨ Nuevo2
🪟Visor de chats como página nueva con look de chat real (sin input)
💳Botón "Créditos y suscripción" añadido en la tab Usuarios
👥 Multi-cuenta: cambia entre cuentas desde el menú
27 de mayo de 2026
Ahora puedes tener varias cuentas guardadas en el navegador y cambiar entre ellas desde el menú de usuario (arriba a la derecha): nuevo botón "Añadir cuenta" y, cuando hay más de una, una lista para elegir con un toque, sin cerrar sesión cada vez.
Eliminamos una consulta redundante a la base de datos antes de cada respuesta (reutilizamos el perfil que ya se había leído), reduciendo un poco el tiempo hasta que la IA empieza a responder.
Lo destacado
1
💎 Mejorado1
⚡Una consulta menos a la base de datos por mensaje
📧 Avisos por email: renovación, pago fallido y saldo bajo
27 de mayo de 2026
Ahora recibes un email cuando tu suscripción se renueva (con los créditos añadidos), cuando falla un pago (para que actualices la tarjeta y no pierdas el acceso) y cuando te queda poco saldo. Complementa los avisos dentro de la app.
Lo destacado
3
✨ Nuevo2
📧Email al renovar la suscripción (créditos añadidos)
⚠️Email si falla el pago, con enlace para actualizar la tarjeta
💎 Mejorado1
💎Email de saldo bajo (una vez al mes)
Cambios detallados1 · 1
Facturación
1
Helper SMTP (nodemailer) + emails en el webhook de Stripe y en el cron de facturación.
Nueva opción (opt-in) en "Mi suscripción": cuando tu saldo baja de 50 créditos, compramos automáticamente un pack de 5.000 con tu tarjeta guardada, para que nunca te quedes sin servicio. Lo activas y desactivas tú cuando quieras.
Lo destacado
2
✨ Nuevo1
🔁Auto-recarga (opt-in): compra 5.000 créditos al bajar de 50
🔒 Seguridad1
🔒Desactivable en cualquier momento; requiere tarjeta guardada
Cambios detallados1 · 1
Facturación
1
Ajuste en /api/billing/auto-topup + cobro off-session en /api/billing/auto-topup/run (cron cada 15 min).
Nuevo sistema de invitaciones: comparte tu enlace desde "Mi suscripción" y ganas 500 créditos por cada amigo que se registre (y ellos 200). Además, al crear una cuenta nueva recibes 1000 créditos de bienvenida, y a los invitados se les ofrece registrarse tras probar el chat.
Lo destacado
3
✨ Nuevo3
🎁Enlace de invitación: +500 para ti, +200 para tu amigo
✨1000 créditos de bienvenida al crear cuenta
👋A los invitados se les ofrece registrarse tras 3 mensajes
Cambios detallados2 · 1
Crecimiento
2
Tabla referrals + código por usuario; concesión en /api/auth/post-signup (idempotente).
Enlace ?ref=CODE en el registro; tarjeta de invitación en /suscripcion.
Ahora puedes descargar tus facturas y recibos directamente desde "Mi suscripción" (PDF de Stripe). Y en el panel de administración, cada usuario tiene un botón para reembolsar su último pago en Stripe, con la opción de descontar los créditos otorgados.
Lo destacado
2
✨ Nuevo2
🧾Facturas/recibos descargables en /suscripcion
↩️Reembolso del último pago desde la ficha del usuario (admin)
Cambios detallados2 · 1
Facturación
2
Endpoint /api/billing/invoices (lista facturas del cliente en Stripe).
Reembolso admin vía /api/admin/users/[id]/billing (refund + ajuste de créditos).
📈 Gráficas de AdSense táctiles + logo vectorial actualizado
27 de mayo de 2026
En la página de Google AdSense ahora puedes tocar (o clicar) cualquier barra de la gráfica para ver su dato exacto — antes solo aparecía al pasar el ratón por encima, así que en el móvil no se veía. Además se actualizó el logo en formato vectorial (SVG), que se había quedado con el diseño antiguo.
Lo destacado
2
✨ Nuevo1
📈Barras de la gráfica de AdSense clicables/táctiles con lectura del dato
🏷️ Facturación: importes netos con descuentos aplicados
27 de mayo de 2026
El panel de facturación ahora muestra el ingreso real con los códigos de descuento ya aplicados: el MRR se calcula con lo que de verdad se cobra en cada suscripción (no el precio de lista) y se añaden los ingresos netos del mes y totales. Se conserva el precio de lista a modo de comparación.
Lo destacado
2
✨ Nuevo2
🏷️MRR neto con descuentos (antes mostraba el precio de lista)
💶Ingresos netos del mes y totales realmente cobrados
Cambios detallados1 · 1
Panel de administración
1
admin_billing_overview() usa amount_paid de las facturas de Stripe (neto) y amount_total de los packs.
🔍 Visor de chats admin: buscador, exportar y editados
27 de mayo de 2026
El visor de conversaciones del panel de administración ahora tiene un buscador para filtrar mensajes dentro de la conversación, botones para exportar el chat a Markdown o PDF, y un distintivo "editado" en los mensajes que se han modificado.
Nueva sección "Facturación" en el panel de administración: ingreso recurrente estimado, créditos en circulación, suscripciones activas, pagos con problemas (past_due), suscripciones que vencen en 7 días, eventos de webhook recientes y consumo de créditos por día, usuario, modelo y herramienta.
Lo destacado
3
✨ Nuevo3
📊Nueva pestaña "Facturación" con MRR, créditos y estados de suscripción
⚠️Pagos con problema y suscripciones por vencer a la vista
💎 Aviso de saldo bajo y mensaje claro al quedarte sin créditos
27 de mayo de 2026
Cuando te quedan pocos créditos (menos de 50) aparece un aviso discreto con acceso directo a recargar o subir de plan. Y si te quedas sin créditos, en vez de un error seco verás una ventana clara que te explica las opciones; tu conversación se conserva.
Lo destacado
2
✨ Nuevo1
🔔Aviso de saldo bajo (menos de 50 créditos) con botón para conseguir más
🐛 Arreglado1
💎Ventana "sin créditos" con recarga / subir de plan en lugar de un error
📣 Enviar un mensaje (banner/popup) a un usuario concreto
27 de mayo de 2026
Desde el panel de administración, en la lista de usuarios, ahora hay un botón para enviar un mensaje a un usuario concreto: se le muestra como popup o banner (a tu elección) la próxima vez que entre. Puedes elegir el tipo, si lo puede cerrar y añadir un botón con enlace.
Lo destacado
2
✨ Nuevo2
📣Botón "Enviar mensaje" por usuario en la gestión de usuarios
🎯El mensaje (popup o banner) solo lo ve ese usuario
Cambios detallados2 · 1
Panel de administración
2
banners.target_user_id: un banner puede dirigirse a un usuario (NULL = global).
Modal de composición: título, mensaje, formato (popup/banner/ambos), tipo, botón opcional y si es cerrable.
El visor de conversaciones de un usuario (panel de administración) ahora muestra mucho más: miniaturas de las imágenes adjuntas, los archivos adjuntos con nombre y tamaño, qué herramientas usó la IA en cada respuesta, las fuentes consultadas (RAG/web) y un pie con modelo, créditos consumidos, tokens y tiempo de respuesta.
Lo destacado
3
✨ Nuevo3
🧰Etiquetas de herramientas usadas en cada respuesta
🖼️Miniaturas de imágenes y adjuntos con nombre/tamaño
🔗Fuentes consultadas + pie con modelo, créditos, tokens y tiempo
Cambios detallados1 · 1
Panel de administración
1
El endpoint de mensajes devuelve meta resumido, fuentes recortadas y miniaturas firmadas.
Cada visita sin sesión creaba un usuario invitado que en su mayoría nunca llegaba a escribir, acumulando cuentas vacías. Ahora se evita crear duplicados cuando la sesión aún no se ha propagado y un proceso periódico elimina automáticamente los invitados sin ninguna conversación.
Lo destacado
2
✨ Nuevo2
🧹Limpieza automática (cada hora) de invitados sin conversaciones ni mensajes
🚫Se evita crear un segundo invitado mientras la sesión todavía no propaga
Cambios detallados2 · 1
Infraestructura
2
Función cleanup_anonymous_guests + endpoint /api/maintenance/guest-cleanup (cron NAS o admin).
GuestBootstrap: bloqueo anti-duplicados de 30s al iniciar sesión anónima.
🗑️ Admin: borrado masivo de usuarios + saldo de créditos en la fila
27 de mayo de 2026
En la gestión de usuarios del panel de administración ahora puedes seleccionar varios usuarios (o todos) y eliminarlos de una vez, con confirmación. Además, cada fila muestra directamente el saldo de créditos del usuario sin tener que abrir su modal.
Lo destacado
2
✨ Nuevo1
☑️Selección múltiple de usuarios y borrado masivo con confirmación
💎 Mejorado1
⚡Saldo de créditos visible en cada fila de la lista de usuarios
Cambios detallados3 · 1
Panel de administración
3
Casillas de selección por usuario y "seleccionar todos" en la cabecera.
Barra de acción para eliminar los usuarios seleccionados de golpe.
Nueva columna "Créditos" con el saldo actual de cada usuario.
🛠️ Admin: gestionar créditos y suscripción por usuario
27 de mayo de 2026
En el panel de administración, cada usuario tiene un nuevo botón "Créditos y suscripción": ver su saldo, añadir/quitar/fijar créditos y cambiar su plan, estado de suscripción y créditos mensuales. Todo queda registrado en el historial de créditos.
Lo destacado
2
✨ Nuevo2
💳Ver y ajustar créditos de cualquier usuario (añadir / quitar / fijar)
🔁Cambiar plan, estado de suscripción y créditos/mes desde el admin
Cambios detallados2 · 1
Panel de administración
2
Nuevo modal "Créditos y suscripción" por usuario en la gestión de usuarios.
Endpoint admin /api/admin/users/[id]/billing (protegido); cambios auditados en credit_ledger.
💎 El chat muestra el coste en créditos de cada respuesta
27 de mayo de 2026
Cada respuesta de la IA muestra ahora cuántos créditos ha consumido (un pequeño distintivo bajo el mensaje). Además se ajustó el consumo: cada mensaje cuesta más que antes y usar herramientas (búsqueda web, imágenes, deep research, documentos, código…) añade un recargo según la herramienta.
Lo destacado
2
✨ Nuevo1
⚙️Consumo por mensaje más realista + recargo por herramienta activa
💎 Mejorado1
💎Distintivo "N créditos" bajo cada respuesta de la IA
💳 Página de "Mi suscripción" + acceso desde el menú
27 de mayo de 2026
Nueva página dedicada (/suscripcion) para gestionar tu plan: saldo de créditos, consumo del mes, estado, renovación y botones para comprar más o gestionar/cancelar la suscripción. Accesible desde el menú de usuario (escritorio) y el menú de acciones (móvil).
Lo destacado
2
✨ Nuevo2
💳Nueva página /suscripcion para gestionar plan, créditos y facturación
🔗Acceso directo "Suscripción" en el menú de usuario (escritorio) y de acciones (móvil)
💳 Suscripción por uso (créditos) + pestaña "Suscripción" en Ajustes
27 de mayo de 2026
Nuevo sistema de planes y créditos. Hay una página de planes (/pricing) con suscripciones Pro/Max y recargas de créditos (pago con Stripe), y una nueva pestaña "Suscripción" en Ajustes donde ves tu saldo de créditos, lo consumido este mes, tu plan y la fecha de renovación, con accesos para comprar más o gestionar la suscripción.
Lo destacado
3
✨ Nuevo3
💳Página /pricing con planes Pro/Max y packs de créditos (Stripe)
🧾Nueva pestaña "Suscripción" en Ajustes: saldo, consumo del mes, plan y renovación
🔄Gestionar/cancelar suscripción desde el portal de Stripe
Cambios detallados3 · 1
Suscripción y créditos
3
Créditos que se consumen según el modelo usado; suscripción mensual con créditos incluidos + recargas opcionales.
Pestaña "Suscripción" en Ajustes con saldo, consumo del periodo, estado y fecha de renovación.
El cobro real se activa con un interruptor del servidor; mientras tanto el chat funciona igual.
Seguía viéndose poco transparente porque se apilaban varias capas de brillo blanco (velo + sheen). Ahora el velo es mínimo (~0.08), menos desenfoque (13px) y las capas de brillo muy reducidas: el input se ve mucho más transparente, como cristal de verdad.
Lo destacado
2
✨ Nuevo2
🫧Velo mínimo (~0.08) y capas de brillo blanco muy reducidas → mucho más transparente
El velo blanco hacía que el input se viera grisáceo. Lo bajé bastante (de ~0.34 a ~0.2) y subí el desenfoque a 24px: ahora es más transparente y se ve más cristal/menos gris, sin que vuelva el tinte azul de las burbujas de detrás.
Lo destacado
2
✨ Nuevo2
🫧Velo blanco ~0.2 (antes ~0.34) → menos gris, más transparente
🌫️Blur 24px mantiene el fondo difuminado y sin tinte
Ajuste fino del cristal del input móvil: más transparente (velo blanco de ~0.5 a ~0.34) pero manteniendo el desenfoque alto (22px) y la saturación baja (1.28) para que el color de las burbujas de detrás siga difuminado y no vuelva el tinte azul.
Lo destacado
2
✨ Nuevo2
🫧Más transparente (velo ~0.34) sin recuperar el tinte azul
🌫️Blur 22px + saturación 1.28 mantienen el fondo difuminado
🩹 Input móvil: arreglado el tinte azul (legibilidad)
27 de mayo de 2026
En el iPhone el input se volvía un pegote azul-morado: al ser demasiado transparente, las burbujas de mensaje azules de detrás se colaban y la saturación alta las convertía en un degradado azul. Ahora lleva un velo blanco real (~0.5), saturación moderada y más desenfoque, así que el color de detrás ya no tiñe el cuadro y el texto se lee bien. Mantiene el bisel, el anillo de borde y el brillo especular (carácter de cristal).
Lo destacado
3
✨ Nuevo3
🚫Adiós al tinte azul: velo blanco ~0.5 + saturación 1.3 + blur 18px
👁️Mucho más legible sobre burbujas de color
🔷Conserva bisel/anillo/especular para el look de cristal
Cambios detallados1 · 1
Interfaz móvil
1
Se quitó la dispersión cromática cian/ámbar que sumaba al tinte azul; sheen y franja inferior atenuados para evitar manchas.
🫧 Input móvil: cristal grueso con lente y especular (iPhone)
27 de mayo de 2026
Segunda iteración del liquid glass del input móvil, llevando la aproximación CSS al máximo para iPhone (Safari no permite la refracción real). Ahora el cuadro de escribir parece cristal grueso: borde biselado (luz arriba, sombra abajo), anillo de borde tipo lente, dispersión cromática sutil (cian/ámbar) como el efecto de Apple, y un reflejo especular más nítido en la esquina superior. Solo afecta al input del móvil.
Lo destacado
3
✨ Nuevo3
🔷Borde biselado tipo lente (luz arriba / sombra abajo) → look de cristal grueso
🌈Dispersión cromática sutil (cian/ámbar) en los cantos, como Apple
✨Reflejo especular más nítido en la esquina superior + raya de borde
Cambios detallados1 · 1
Interfaz móvil
1
Nota: Safari/iOS no soporta refracción real (backdrop-filter con filtro SVG); esta es la mejor aproximación CSS posible en iPhone, sin doblar el fondo.
Cambio de prueba en el cuadro de escribir del móvil: en vez del cristal esmerilado lechoso de antes, ahora usa un cristal mucho más transparente al estilo de Apple (menos desenfoque, deja ver el fondo, más saturación y un borde superior brillante). Solo afecta al input del móvil; el escritorio no cambia. Nota: la refracción de bordes (que dobla el fondo) es exclusiva de Chrome/Android; en iPhone se ve esta versión CSS transparente.
Lo destacado
3
✨ Nuevo3
🫧Input móvil más transparente y con brillo especular (look Apple), menos efecto plástico
📱Solo cambia el composer del móvil; el de escritorio queda igual
🛟Fallback opaco si el navegador no soporta desenfoque
Cambios detallados2 · 1
Interfaz móvil
2
Receta liquid glass en .mobile-chatgpt-composer: blur bajo (7px), fondo translúcido (~0.1–0.2), saturación 1.9 y rim especular superior.
La refracción de bordes vía filtro SVG es Chrome/Chromium-only; en iOS/Safari se aplica la versión CSS transparente.
📊 AdSense: modelo más barato, variación en las cards y panel propio /adsense
27 de mayo de 2026
Mejoras de Google AdSense. (1) Las consultas de AdSense en el chat ahora usan el modelo barato (GarBotGPT-5-Mini) en vez del 5.5: solo resume datos ya calculados, así que es más rápido y económico. (2) Las tarjetas de AdSense muestran SIEMPRE la variación vs el periodo anterior (flecha + %), no solo en "hoy vs ayer". (3) Nueva página dedicada /adsense con selector de cuenta, rango y métricas, KPIs con variación y una gráfica diaria — sin pasar por el chat. Accesible desde el menú lateral.
Lo destacado
4
✨ Nuevo3
📈Variación vs periodo anterior siempre visible en las cards (flecha + %)
🗂️Nueva página /adsense: cuenta + rango + métricas + gráfica diaria
🔗Acceso a AdSense desde el menú lateral (escritorio y móvil)
💎 Mejorado1
💸AdSense en el chat usa GarBotGPT-5-Mini (más barato y rápido) en vez de 5.5
Cambios detallados4 · 1
Google AdSense
4
El modelo se fuerza a gpt-5-mini SOLO cuando AdSense es la herramienta activa (anula AutoRoute en ese caso).
Modo resumen: se consulta también el periodo anterior comparable y se calcula la variación por métrica.
Página /adsense con KPIs (con variación) y gráfica diaria SVG por métrica; avisa si falta conectar/reautorizar Google.
Nuevo endpoint /api/google/adsense/report (totales + serie diaria).
📂 Arreglado: cálculos/listados sobre una carpeta (p.ej. sumar nóminas)
27 de mayo de 2026
Cuando seleccionabas una carpeta con varios documentos y pedías algo tipo "dime todas mis nóminas y el total del salario neto", la IA listaba los archivos pero se quedaba preguntando qué hacer en vez de calcular. El motivo: solo recibía un fragmento de unos pocos documentos (no de todos) y un contexto demasiado blando. Ahora, en consultas de cálculo/listado sobre una carpeta, la IA recibe el contenido real de TODOS los documentos de la carpeta y la instrucción de calcular y responder directamente.
Lo destacado
3
✨ Nuevo3
📂En cálculos/listados sobre una carpeta, la IA lee el contenido de TODOS los documentos (no solo unos pocos)
🧮Instrucción imperativa: calcula y responde con el listado por documento y el total, sin pedir confirmación
🔎Más cobertura de búsqueda (match_count adaptado al nº de documentos de la carpeta)
Cambios detallados3 · 1
Carpetas / Conocimiento
3
Detección de intención de agregación (total, suma, todas, cada, listado, importes, netos…) sobre la carpeta.
En esas consultas se inyecta el extracto real de cada documento (no solo el resumen de secciones/tablas) y se cubren todos los archivos (hasta 25).
match_count del RAG de carpeta adaptado al número de documentos; las consultas normales mantienen el comportamiento anterior.
🛠️ Nueva página /cron para gestionar el cron del servidor
27 de mayo de 2026
Hay una página nueva en /cron (solo administradores) para gestionar el cron del servidor que ejecuta las tareas/automatizaciones programadas. Muestra si el cron está vivo (latido), cuándo fue la última ejecución, las próximas tareas y agentes, y la actividad reciente. Permite activarlo/desactivarlo, fijar cada cuánto procesa, y ejecutarlo al instante con "Ejecutar ahora". Tienes un acceso directo desde Ajustes → Tareas.
Lo destacado
4
✨ Nuevo3
🩺Salud del cron en vivo (latido) y resumen de la última ejecución
⏯️Activar/desactivar el cron y fijar el intervalo de proceso desde la web
📅Próximas tareas, agentes activos y actividad reciente en una sola vista
💎 Mejorado1
⚡Botón "Ejecutar ahora" para lanzar el scheduler al instante
Cambios detallados4 · 1
Cron / Servidor
4
Nueva página /cron (admin) con estado, control e historial del scheduler.
El scheduler registra un latido en cada llamada del cron del NAS; la página lo lee para mostrar si está activo.
Config en BD (migración 103 cron_state): activado/desactivado e intervalo de proceso, respetados por el scheduler.
Endpoints /api/cron (GET estado, PATCH config, POST ejecutar-ahora) protegidos por administrador.
🤖 Automatizaciones más fiables + cristal en la barra y el menú móvil
27 de mayo de 2026
Mejoras en las automatizaciones (tareas programadas) y un par de retoques visuales en móvil. Ahora puedes crear una automatización directamente desde Ajustes (antes solo nacían desde el chat); si una automatización falla, se reintenta automáticamente y, si aun así no sale, te avisa en el chat (y por email si lo tienes activado). También se arregló un fallo que impedía pausar tareas. En móvil, la barra inferior y el menú lateral ahora tienen efecto de cristal esmerilado real.
Lo destacado
4
✨ Nuevo3
➕Crear automatizaciones desde Ajustes → Tareas (botón "Nueva")
🔁Reintentos automáticos (hasta 3) y aviso al usuario si una tarea falla
🪟Cristal esmerilado real en la barra inferior y el menú lateral del móvil
🐛 Arreglado1
⏸️Arreglado: pausar una tarea ya no da error
Cambios detallados6 · 2
Automatizaciones / Tareas
4
Nuevo formulario para crear automatizaciones desde la pestaña de Ajustes (recurrencia, acción, herramientas, prompt e indicaciones).
El scheduler reintenta las tareas fallidas con backoff y, al agotar los intentos, avisa por chat y/o email y deja de reintentar (recurrentes saltan a la próxima ocurrencia).
Migración 102: el estado "paused" ahora es válido en BD (antes el CHECK lo rechazaba y pausar fallaba).
Endpoint interno del worker del scheduler protegido con CRON_SECRET.
Interfaz móvil
2
Barra de navegación inferior con cristal esmerilado (blur + translúcido + rim-light) en vez del fondo plano.
Menú lateral con backdrop-blur real; ambos con respaldo opaco si el navegador no soporta backdrop-filter.
🖼️ Miniatura real de las imágenes en "Mis archivos"
27 de mayo de 2026
En la página "Mis archivos", las imágenes ahora muestran una miniatura real (la propia foto recortada) en vez del icono genérico de imagen. Si por lo que sea la miniatura no carga, se vuelve a mostrar el icono coloreado de siempre. El resto de tipos (PDF, hojas de cálculo, etc.) siguen con su icono.
Lo destacado
3
✨ Nuevo3
🖼️Las imágenes se ven como miniatura real (object-cover) en la lista de "Mis archivos"
↩️Si la miniatura falla, cae automáticamente al icono coloreado
🪶Carga diferida (lazy) para no ralentizar la lista
Cambios detallados2 · 1
Mis archivos
2
Nuevo componente de miniatura: para imágenes usa la vista inline del archivo; para el resto, el icono por tipo.
Carga perezosa de las miniaturas (loading="lazy") y recorte object-cover con borde sutil.
📎 Arreglado: el chip "[Adjunto N]" ya no te devuelve al chat (PWA)
27 de mayo de 2026
El chip "[Adjunto N]" de las respuestas no abría el documento: en la app instalada (PWA) al pulsarlo te mandaba otra vez al chat. La causa era que el saneador de enlaces de Markdown vaciaba nuestro enlace interno, dejando un enlace vacío que la PWA interpretaba como "ir al inicio". Ahora el chip abre el adjunto correctamente.
Lo destacado
2
✨ Nuevo1
📎El chip "[Adjunto N]" vuelve a abrir el documento real (antes te devolvía al chat en la PWA)
🔒 Seguridad1
🔒Se preserva nuestro enlace interno de adjuntos sin abrir la puerta a esquemas no seguros
Cambios detallados2 · 1
Respuestas (citas de adjuntos)
2
Se conserva el esquema interno "geia-att:" al renderizar Markdown (antes lo eliminaba el saneador por defecto).
El chip evita que el clic se propague y abra navegación accidental.
La página "Mis archivos" ahora se ve y se usa mucho mejor en el móvil: cada archivo muestra su estado con una etiqueta compacta y los botones de acción (ver, descargar, indexar, renombrar, borrar) pasan a una fila inferior con buen tamaño para el dedo, en vez de amontonarse junto al nombre. La barra superior también se compacta (el botón "Volver" deja solo el icono) para que quepa todo.
Lo destacado
3
✨ Nuevo3
📱Filas de archivo en 2 niveles en móvil: nombre+estado arriba, acciones abajo (toques cómodos)
🏷️Etiqueta de estado compacta visible también en móvil
↔️Barra superior compacta (icono "Volver", menos relleno) para que entre todo
Cambios detallados3 · 1
Mis archivos (responsive)
3
En móvil las acciones de cada archivo van en una fila inferior con separador, con iconos más grandes para el dedo.
Badge de estado (Indexado/En cola/Fallido/Sin indexar) ahora también visible en móvil, en versión compacta.
Barra superior y contenido con menos relleno lateral en pantallas pequeñas; "Volver al chat" queda como icono.
📎 "Archivos recientes" estilo ChatGPT, "[Adjunto N]" clicable, tablas más bonitas y menú del sidebar arreglado
26 de mayo de 2026
Varias mejoras de interfaz. (1) "Archivos recientes" ya no abre una ventana centrada encima: en escritorio se despliega a un lado al pasar el ratón (como ChatGPT) y en el móvil sube como hoja inferior. (2) Los marcadores "[Adjunto 1]", "[Adjuntos 2 y 3]" de las respuestas ahora son chips clicables que abren el documento de verdad. (3) Las tablas se ven más limpias. (4) El menú de tres puntos de un chat ya no se corta: ahora hace scroll dentro de sí mismo y se ven todas las opciones.
Lo destacado
4
✨ Nuevo4
📎"Archivos recientes": flyout lateral en escritorio (hover) y bottom sheet en móvil
🔗"[Adjunto N]" ahora es un chip clicable que abre el adjunto real
📊Tablas más limpias y con más aire
🧩El menú ⋯ de un chat ya no se corta (scroll interno, se ven todas las opciones)
Cambios detallados6 · 3
Selector de archivos recientes
3
Escritorio: panel que se despliega a la derecha del menú al pasar el ratón (ya no una ventana centrada que tapaba todo).
Móvil: hoja inferior (bottom sheet) optimizada para el dedo.
Las imágenes muestran miniatura; los documentos, su icono por tipo.
Citas y tablas
2
"[Adjunto N]" / "[Adjuntos N y M]" se convierten en chips clicables (abren el archivo); se quitan los "[Carpeta/Conocimiento/Fuente N]" redundantes.
Tablas: cabecera con degradado, más padding y números monetarios a la derecha; fila "Total" resaltada.
Menú del sidebar
1
El menú ⋯ de un chat (y el de carpeta) ahora tiene scroll interno y altura máxima: ya no se sale de pantalla ni hay que desplazar la lista de chats.
⚙️ Indexación más robusta: worker de respaldo, tablas sin partir y auto-indexado de adjuntos
26 de mayo de 2026
Tres mejoras internas del análisis de documentos. (1) Un worker en segundo plano (cada 5 min) completa la indexación de archivos que se quedaron a medias (p. ej. si cerraste la pestaña). (2) Al trocear documentos para la IA, las tablas no se parten: las filas de una tabla se mantienen juntas para no separar una cifra de su concepto. (3) Cuando la IA lee un adjunto que aún no estaba indexado, lo deja en cola para indexarlo de fondo, así la próxima consulta es más rápida.
Lo destacado
3
✨ Nuevo2
⚙️Worker de ingesta cada 5 min: termina lo que quedó a medias (sin perder indexaciones)
📊Las tablas no se parten al trocear el documento (cifras junto a su concepto)
💎 Mejorado1
⚡Los adjuntos leídos al vuelo se indexan en segundo plano para la próxima vez
Cambios detallados4 · 3
Worker de ingesta (#17)
2
Nuevo endpoint /api/files/ingest-worker (protegido por CRON_SECRET) que procesa archivos atascados en estado "en cola".
Cron en el NAS cada 5 minutos; cierra el hueco de la ingesta dirigida por el cliente si el navegador se cierra.
Chunking consciente de tablas (#19)
1
Detección de bloques de tabla (filas con columnas y números); si caben, se indexan como un bloque entero en vez de partirse.
Auto-indexado de adjuntos (#16)
1
Si la IA extrae un adjunto no indexado al vuelo, lo marca para que el worker lo indexe en segundo plano.
📊 Tablas sin hueco a la derecha + 🖼️ miniaturas en "Archivos recientes"
26 de mayo de 2026
Dos pulidos visuales. (1) Las tablas ya no dejan un espacio en blanco a la derecha: la caja se ajusta al ancho del contenido. (2) En el selector "Archivos recientes" del chat, las imágenes muestran una miniatura real en vez de un icono genérico.
Lo destacado
2
✨ Nuevo2
📊Tablas: la caja se ajusta al contenido (adiós al hueco blanco a la derecha)
🖼️"Archivos recientes": miniaturas reales para las imágenes
Cambios detallados2 · 2
Tablas
1
La tabla deja de estirarse a todo el ancho; el contenedor abraza el contenido (con scroll si es muy ancha).
Archivos recientes
1
Las imágenes se firman en lote y se muestran como miniatura; los documentos mantienen su icono por tipo.
🖼️ Arreglada la vista previa rota de imágenes en el chat
26 de mayo de 2026
Cuando enviabas una imagen, a veces la miniatura en el mensaje salía rota (icono de imagen rota + nombre de archivo). Ahora la miniatura se auto-repara: si la URL falla, recarga la imagen desde el servidor, así que siempre se ve.
Lo destacado
1
✨ Nuevo1
🖼️La imagen enviada ya no se ve rota: se recarga desde el servidor si la URL falla
Cambios detallados1 · 1
Vista previa de adjuntos
1
Las miniaturas de imagen del mensaje usan un componente con auto-reparación: ante un error de carga (URL firmada caída o blob revocado) recargan desde /api/files/<id>/download.
🔎 Búsqueda híbrida (significado + palabras clave) en tus documentos
26 de mayo de 2026
Mejora de calidad al consultar tus archivos. Hasta ahora la IA buscaba en tus documentos solo por "significado" (vectores), que a veces falla con números, importes, nombres propios o términos exactos como "total" o "IVA". Ahora combina ese significado con una búsqueda por palabras clave (igual que ya hacía con las unidades de red): así recupera el fragmento correcto aunque el término exacto no "puntúe" bien por significado. Aplica a adjuntos del chat, archivos de carpeta y bases de conocimiento.
Lo destacado
3
✨ Nuevo2
🔎Recuperación híbrida vector + palabras clave en archivos de usuario
📚Aplica a adjuntos, carpetas y colecciones de conocimiento
💎 Mejorado1
🔢Mejor con números, importes, nombres propios y términos exactos ("total", "IVA"...)
Cambios detallados3 · 1
Recuperación de documentos (RAG)
3
Migración 101: nuevas funciones match_user_file_chunks_hybrid y match_file_chunks_by_ids_hybrid (vector 0.8 + keyword 0.2 con ts_rank).
Incluye fragmentos que coinciden por palabra clave aunque su similitud semántica no llegue al umbral.
Si una búsqueda falla, sigue cayendo a fragmentos directos / extracción inline (sin romper la respuesta).
⚡ Arreglada la lentitud al adjuntar imágenes en el chat
26 de mayo de 2026
Regresión corregida: al adjuntar una imagen en el chat, la miniatura se quedaba girando mucho tiempo. La causa: tras subir, se esperaba a "indexar" el archivo, y para las imágenes eso lanzaba un OCR que tardaba varios segundos. Ahora la miniatura aparece en cuanto se sube, la indexación va en segundo plano, y las imágenes ya no pasan por OCR al adjuntarlas (se adjuntan para que el modelo las vea, no para buscarlas).
Lo destacado
3
✨ Nuevo2
🚫Las imágenes del chat ya no lanzan OCR al adjuntarse (eran para visión, no para RAG)
🗂️Los documentos siguen indexándose, pero en segundo plano (sin bloquear)
💎 Mejorado1
⚡La imagen adjunta aparece al instante (ya no espera a la indexación)
Cambios detallados3 · 1
Subida de adjuntos
3
El adjunto se marca como listo en cuanto termina la subida; la indexación RAG ya no bloquea la miniatura.
Se omite la indexación/OCR de imágenes adjuntadas en el chat (innecesaria para visión).
Aplicado tanto en el chat normal como en la pantalla de bienvenida.
📊 Tablas mucho mejores + 🐛 el modelo ya no cambia al editar un mensaje con archivo
26 de mayo de 2026
Dos arreglos visibles. (1) Las tablas que genera la IA ahora se ven como una hoja de cálculo de verdad: cabecera marcada, separadores de columna, números alineados a la derecha automáticamente y la fila de "Total" resaltada. (2) Bug corregido: al editar un mensaje que llevaba un PDF/documento y reenviarlo, el modelo cambiaba (p. ej. de GarBotGPT-5.5 a uno inferior) y a veces dejaba de leer el archivo; ahora se reenvía siempre el adjunto del propio mensaje, así que mantiene el modelo y sigue analizando el documento.
Lo destacado
2
✨ Nuevo1
📊Tablas estilo hoja de cálculo: números a la derecha, fila Total resaltada, separadores
🐛 Arreglado1
🐛Editar un mensaje con PDF ya no cambia el modelo ni pierde el archivo
Cambios detallados5 · 2
Tablas en las respuestas
3
Cabecera más marcada, separadores de columna y zebra; bordes y radios más limpios.
Detección automática de celdas numéricas/monetarias → alineadas a la derecha con cifras tabulares.
La fila de "Total"/"Subtotal" se resalta (negrita + borde superior).
Editar/regenerar con adjunto
2
Al editar y reenviar un mensaje con PDF/documento se reenvía SIEMPRE su adjunto (antes solo si había una herramienta activa).
Esto evita que el enrutado automático bajara de modelo al no "ver" el adjunto, y que el documento dejara de analizarse.
🔁 "Reindexar pendientes" en Mis archivos + chequeo de salud de la BD
26 de mayo de 2026
Mejoras de mantenimiento de archivos. En "Mis archivos" aparece un botón "Reindexar pendientes" que indexa de golpe todos los archivos que están "Sin indexar" o "Fallidos" (con progreso en vivo), ideal para poner al día tus documentos antiguos para que la IA pueda leerlos. Además se ha añadido una herramienta interna de chequeo de la base de datos que verifica que existen todas las funciones, tablas y columnas críticas y avisa si falta algo, para evitar fallos como el que tuvimos.
Lo destacado
3
✨ Nuevo3
🔁Botón "Reindexar pendientes (N)" en Mis archivos: indexa en lote los "Sin indexar"/"Fallidos"
📊Progreso en vivo "Indexando X/N" y concurrencia controlada
🩺Chequeo de salud de la BD para detectar drift (funciones/tablas/columnas que falten)
Cambios detallados3 · 2
Mis archivos
1
Nuevo botón que reindexa todos los archivos pendientes (sin indexar o fallidos) con concurrencia limitada (3) y contador de progreso.
Fiabilidad de la base de datos
2
Nuevo chequeo interno (skill db-check) que verifica que la BD de producción tiene todas las RPC/tablas/columnas que la app necesita y avisa de lo que falte.
Verificado hoy: 0 objetos faltantes (la BD quedó en sintonía con las migraciones tras los arreglos recientes).
🐛 LA causa final: faltaban las funciones de búsqueda en la base de datos
26 de mayo de 2026
Resuelto del todo el problema de leer documentos. Los logs revelaron el error real: las funciones de búsqueda RAG (match_user_file_chunks y compañía) NO existían en la base de datos de producción (error PGRST202), así que cualquier intento de recuperar el contenido fallaba. Se han (re)creado las 4 funciones. Además, ahora un fallo de esas funciones ya NO interrumpe la lectura: la IA recurre a la extracción directa del documento (Tika), que sí funciona.
Lo destacado
3
✨ Nuevo2
🛠️(Re)creadas las funciones de búsqueda RAG que faltaban en la BD (match_user_file_chunks, etc.)
✅Verificado: Tika extrae bien (p. ej. 8108 caracteres); ya hay con qué responder
🐛 Arreglado1
🧯Un fallo de búsqueda ya no aborta la lectura: la IA usa la extracción directa del documento
Cambios detallados3 · 1
Arreglo crítico de RAG
3
Migración 100: recrea match_file_chunks, match_user_file_chunks, match_file_chunks_by_ids y match_network_chunks_by_file_ids (faltaban en producción → PGRST202).
El chat ya no lanza excepción si una RPC de búsqueda falla; continúa a chunks crudos y a extracción inline (Tika), que es lo que de verdad lee el PDF en la primera consulta.
Recarga del schema cache de PostgREST tras crear las funciones.
🧹 Modal "Archivos recientes" más compacto + auditoría del análisis de documentos
26 de mayo de 2026
El modal de "Archivos recientes" salía demasiado grande y descolocado; ahora es compacto, centrado y por encima del menú. Además se ha auditado a fondo el sistema de análisis de documentos: el motor de extracción (Tika 3.2.3 + pdf2json de respaldo), embeddings text-embedding-3-large, OCR (spa+eng+cat) y el panel admin de configuración están operativos. Se ha versionado en migraciones la tabla de configuración (doc_analysis_config) que existía solo en producción.
Lo destacado
3
✨ Nuevo3
🧹Modal "Archivos recientes" compacto y bien posicionado (antes muy grande)
🔎Auditoría: extracción (Tika + pdf2json), embeddings y OCR verificados y operativos
🗃️Versionada la tabla doc_analysis_config (faltaba en migraciones)
Cambios detallados3 · 2
Archivos recientes (UI)
1
Modal más estrecho (max-w-md), más bajo y con filas compactas; z-index por encima del menú de herramientas.
Análisis de documentos (auditoría)
2
Migración 099: versiona doc_analysis_config (motor de extracción, Tika, embeddings, OCR, chunking, análisis LLM) que solo existía creada a mano en producción.
Verificado en producción: Tika 3.2.3 responde OK; config aplicada (motor hybrid, embeddings text-embedding-3-large@1536, OCR spa+eng+cat, LLM gpt-4o).
🐛 LA causa real: los archivos subidos no se indexaban (la IA no podía leerlos)
26 de mayo de 2026
Por fin la raíz del problema con los PDF: las subidas se guardaban SIN analizar (sin indexar para RAG), así que la IA no tenía el contenido de los documentos —solo la lista de nombres—. En "Mis archivos" cada subida forzaba "no analizar", y por defecto la indexación automática estaba apagada. Ahora los archivos se analizan/indexan al subir por defecto (con un interruptor "Analizar al subir" por si quieres solo guardar), y se ha añadido un botón para indexar/reindexar manualmente cualquier archivo, incluidos los que están "Sin indexar".
Lo destacado
4
✨ Nuevo3
✅Los archivos se indexan al subir por defecto → la IA ya puede leer su contenido
🔁Nuevo botón para indexar/reindexar cualquier archivo (también los "Sin indexar")
🎛️Interruptor "Analizar al subir" por si solo quieres almacenar sin análisis
🐛 Arreglado1
🧹Arreglado: "Mis archivos" subía SIEMPRE sin analizar (de ahí los "Sin indexar")
Cambios detallados4 · 1
Indexación de archivos
4
Auto-indexado al subir ON por defecto (antes requería una variable de entorno que no estaba puesta → nada se indexaba).
La indexación la dirige el cliente con una petición dedicada a /api/files/ingest (fiable en Vercel; el auto-ingest del servidor era "fire-and-forget" y podía morir).
"Mis archivos": la subida deja de forzar "sin análisis"; nuevo interruptor "Analizar al subir" (por defecto activado).
Botón de indexar/reindexar disponible en archivos "Sin indexar", "Fallidos" e "Indexados" (antes solo en fallidos).
🐛 Arreglado a fondo el análisis de documentos (carpetas, conocimiento y proyectos)
26 de mayo de 2026
Continuación del arreglo anterior. El mismo fallo (la lectura del contenido de los documentos dependía de un paso de búsqueda que a veces fallaba) afectaba también a las carpetas con archivos, a las bases de conocimiento y a los proyectos: la IA veía la lista de archivos pero no su contenido, así que decía cosas como "no tengo los importes, solo veo los metadatos". Ahora, cuando ese paso falla, la IA lee igualmente el contenido real de cada documento (los primeros fragmentos de cada archivo), así que puede analizar nóminas, presupuestos, etc. aunque la búsqueda semántica no esté disponible.
Lo destacado
3
✨ Nuevo3
📂La IA ya lee el contenido de los archivos de una carpeta (no solo la lista de nombres)
📚Igual para bases de conocimiento (p. ej. la colección de nóminas) y proyectos
🧮Puede calcular totales / analizar varios documentos aunque la búsqueda semántica falle
Cambios detallados4 · 1
Análisis de documentos (robustez)
4
El contenido de carpeta, conocimiento y proyecto ya no se omite si falla/!no se genera el embedding.
Nuevo fallback común: cuando no hay coincidencias semánticas, se inyectan los primeros fragmentos de CADA archivo (clave para colecciones grandes como 16 nóminas).
La búsqueda semántica se sigue priorizando cuando está disponible; el fallback solo entra si no devuelve nada.
Cubre los 4 caminos: adjuntos del mensaje, archivos de carpeta, colecciones de conocimiento y archivos de proyecto.
🐛 Arreglado: la IA pedía el PDF aunque ya estaba adjunto + 📎 Archivos recientes
26 de mayo de 2026
Bug importante corregido: al adjuntar un PDF (u otro documento) y pedir analizarlo, a veces la IA respondía "envíame el archivo" aunque ya estaba en el chat. La causa: la lectura del contenido del documento estaba ligada por error a la generación del vector de búsqueda (embedding); si ese paso fallaba, el modelo no recibía nada del adjunto. Ahora la extracción del texto del documento funciona siempre, con o sin embedding. Además, nueva opción "Archivos recientes" en el menú de herramientas para adjuntar un archivo que ya subiste, sin volver a subirlo (estilo ChatGPT).
Lo destacado
3
✨ Nuevo1
📎Nuevo "Archivos recientes" en herramientas: adjunta un archivo ya subido sin re-subirlo
🐛 Arreglado2
🐛La IA ya no pide el archivo cuando el PDF/documento ya está adjunto
📄La extracción del contenido del documento ya no depende del embedding (más robusta)
Cambios detallados6 · 2
Arreglo de adjuntos
3
La inyección del contenido de los adjuntos al modelo ya no se salta si falla/no se genera el embedding.
La búsqueda semántica (con embedding) sigue priorizándose cuando está disponible; sin ella, se cae a chunks directos y a extracción inline del documento.
Si aún no hay texto extraíble, el modelo recibe el aviso de "archivo en proceso" en vez de pedir que lo reenvíes.
Archivos recientes
3
Nueva entrada "Archivos recientes" en el menú de herramientas del chat.
Lista tus archivos ya subidos y, al elegir uno, lo adjunta al mensaje reutilizando el archivo (sin volver a subirlo).
Evita duplicados y respeta el modelo con visión para imágenes.
✨ Carga de chats rediseñada (logo animado + skeleton)
26 de mayo de 2026
Las pantallas de carga del chat ahora son mucho más cuidadas. Al abrir, restaurar o preparar un chat aparece un loader con el logo, un anillo girando y un halo suave (con soporte claro/oscuro); y mientras se descargan los mensajes se muestra un "esqueleto" de burbujas con efecto shimmer en vez del spinner pequeño. Además se ha eliminado la antigua pantalla de bienvenida (splash) que ya no se usaba.
Lo destacado
3
✨ Nuevo3
✨Loader de marca al abrir/restaurar un chat (logo + anillo + halo, claro/oscuro)
💀Skeleton de mensajes con shimmer mientras cargan (antes un spinner pequeño)
🧹Eliminada la pantalla splash muerta (y su número de versión desactualizado)
Cambios detallados4 · 1
Carga de chats
4
Nuevo componente ChatLoading: pantalla de carga con logo animado, anillo y halo; respeta "reduce motion".
Esqueleto de burbujas (usuario/asistente) con efecto shimmer mientras se descargan los mensajes.
Unificado en los estados "Cargando chat", "Restaurando chat" y "Preparando nuevo chat".
Eliminado el componente SplashScreen huérfano (no se montaba y mostraba una versión antigua).
⌘K Paleta de comandos, slash de herramientas, prompts guardados y arrastrar chats a carpetas
26 de mayo de 2026
Tanda grande de productividad en escritorio. (1) ⌘K (o Ctrl+K) abre una paleta de comandos: busca en chats y lanza acciones (nuevo chat, ajustes), cambia de modelo, activa herramientas o salta a una carpeta. (2) Escribiendo "/" en el chat puedes activar herramientas: /imagen, /buscar, /tabla, /documento, /investigar. (3) Nuevos "Prompts guardados" (Ajustes → Prompts): plantillas reutilizables que aparecen como tus propios slash. (4) En el panel lateral puedes arrastrar un chat a una carpeta y seleccionar varios chats para archivar/borrar/mover de golpe.
Lo destacado
4
✨ Nuevo2
🔖Prompts guardados: plantillas reutilizables usables como /tu-atajo
🗂️Arrastra un chat a una carpeta; multiselección con archivar/borrar/mover en bloque
💎 Mejorado2
⌘K abre una paleta de comandos (acciones, modelos, herramientas, carpetas y búsqueda)
⚡Slash que activan herramientas: /imagen, /buscar, /tabla, /documento, /investigar
Cambios detallados12 · 4
Paleta de comandos (⌘K)
3
Sustituye al buscador anterior: incluye la búsqueda en chats y añade acciones rápidas.
Acciones: nuevo chat, abrir ajustes; cambiar a cualquier modelo; activar herramientas (web, imagen, investigación, documento, hoja de cálculo); ir a una carpeta.
Filtro al escribir y navegación por teclado (↑↓, ⏎, Esc). Funciona con Ctrl+K y ⌘K (Mac).
Slash commands de herramientas
3
/imagen, /buscar, /tabla, /documento, /investigar activan la herramienta correspondiente.
Si el modelo actual no admite esa herramienta, avisa en vez de activarla.
Conviven con los slash de plantilla existentes (/summarize, /translate, /code, etc.).
Prompts guardados
3
Nueva pestaña Ajustes → Prompts para crear plantillas (nombre, atajo y texto).
Se usan en el chat escribiendo "/" + su atajo; el texto se inserta para editarlo antes de enviar.
Se guardan en tu cuenta (disponibles entre dispositivos).
Organización de chats (escritorio)
3
Arrastra un chat del panel lateral y suéltalo sobre una carpeta para moverlo.
Multiselección: "Seleccionar" en el menú del chat activa casillas; barra superior para archivar, eliminar o mover a carpeta en bloque.
No afecta a la lista normal: la ordenación y apertura de chats siguen igual.
📌 Reordenar tus chats anclados arrastrando (móvil)
26 de mayo de 2026
En el móvil, al filtrar por "Anclados" ahora puedes arrastrar (con el asa ≡) para poner tus chats favoritos en el orden que quieras; el orden se guarda. La lista normal de chats no cambia: se sigue ordenando por actividad reciente, el orden manual solo afecta a los anclados.
Lo destacado
3
✨ Nuevo3
📌Arrastra ≡ para reordenar los chats anclados (vista "Anclados" en móvil)
💾El orden manual se guarda y se mantiene entre dispositivos
✅La lista normal de chats no se toca (sigue por actividad reciente)
Cambios detallados3 · 1
Reordenar anclados
3
Nueva columna pin_order en la base de datos para guardar el orden de los anclados.
En el filtro "Anclados" del móvil, lista plana con asa de arrastre (pointer/táctil) para reordenar.
El nuevo orden se aplica solo entre chats anclados; los no anclados siguen por updated_at.
🖼️ Visor de imágenes con zoom táctil y "Guardar en Fotos" + 🎙️ notas de voz
26 de mayo de 2026
Dos mejoras pensadas para el móvil. (1) Al abrir una imagen (generada o adjunta) ahora puedes hacer zoom con dos dedos (pinch) y moverla con el dedo, y hay un botón "Guardar/Compartir" que en el móvil abre la opción nativa de guardar la imagen en Fotos. (2) Nueva "Nota de voz" en el menú de herramientas: graba un audio, lo adjunta a tu mensaje y además lo transcribe a texto editable para que lo revises antes de enviar.
Lo destacado
4
✨ Nuevo4
🖼️Zoom con dos dedos (pinch) y arrastre en el visor de imágenes
💾Botón "Guardar/Compartir": en móvil guarda la imagen en Fotos (Web Share)
🎙️Nota de voz: graba audio, lo adjunta y transcribe el texto al input
⏱️Barra de grabación con cronómetro, parar y cancelar (tope 2 min)
Cambios detallados7 · 2
Visor de imágenes
3
Pinch-zoom táctil (dos dedos) y arrastre con un dedo cuando hay zoom, además del zoom con rueda/botones en escritorio.
Botón Guardar/Compartir: usa Web Share con el archivo (en móvil ofrece "Guardar imagen"/"Guardar en Fotos") y degrada a descarga si no está disponible.
Aplica tanto a imágenes generadas por IA como a imágenes adjuntas.
Notas de voz
4
Nueva opción "Nota de voz" en el menú de herramientas del chat.
Graba con el micrófono (barra con cronómetro, parar y cancelar; tope de 2 minutos).
Al parar, adjunta el audio al mensaje y transcribe el texto al campo de escritura para editarlo antes de enviar.
Es distinta del dictado por voz: la nota CONSERVA el audio además del texto.
📸 Cámara en móvil + memoria global editable en Ajustes
26 de mayo de 2026
Dos novedades. (1) Nuevo botón "Hacer foto" en el menú de herramientas del chat: en el móvil abre directamente la cámara del dispositivo y adjunta la foto a tu mensaje (con compresión y subida directa, igual que cualquier imagen). (2) La pestaña "Memoria" de Ajustes pasa a ser un perfil global: ahora ves y editas TODAS las cosas que GIA sabe de ti entre conversaciones (antes solo las globales), con filtro Todas/Globales/De conversaciones, etiqueta de tipo, de dónde se capturó cada recuerdo y edición del texto.
Lo destacado
4
✨ Nuevo4
📸Botón "Hacer foto": abre la cámara del móvil y adjunta la imagen al chat
🧠Pestaña Memoria global: ver y editar todo lo que GIA recuerda de ti, no solo lo global
🔎Filtro Todas / Globales / De conversaciones + etiqueta de tipo y origen del recuerdo
✏️Edición inline del texto de cada recuerdo (además de activar/desactivar y borrar)
Cambios detallados9 · 2
Cámara (móvil)
4
Nuevo "Hacer foto" en el menú de herramientas (móvil y escritorio).
En móvil abre la cámara trasera; en escritorio degrada a selector de archivo.
La foto se adjunta reutilizando el flujo existente (compresión + subida firmada directa a Storage).
Si el modelo no admite imágenes, avisa igual que al adjuntar una imagen normal.
Memoria global (Ajustes)
5
La pestaña Memoria lista ahora TODAS tus memorias (todos los ámbitos), no solo las globales.
Filtro Todas / Globales / De conversaciones y etiqueta de ámbito (Global, Conversación, Proyecto).
Muestra "Capturado en: <nombre del chat>" cuando se conoce el origen.
Edición del texto del recuerdo en línea (botón lápiz), además de activar/desactivar y eliminar.
⚡ Agentes más potentes: pasos en paralelo, varios agentes a la vez, email del resultado y elegir modelo
26 de mayo de 2026
Mejora grande de los agentes. Ahora los pasos de búsqueda/lectura se ejecutan en paralelo (más rápido), las ejecuciones programadas también crean un chat con el resultado (antes solo quedaba en el Historial), puedes pedir que te llegue el resultado por email, elegir el modelo del agente (gpt-4o-mini o gpt-4o) y los agentes pueden dar más pasos (hasta 12). En las ejecuciones programadas, varios agentes corren a la vez.
Lo destacado
5
✨ Nuevo3
🗓️Las ejecuciones programadas también crean y guardan un chat con el resultado
✉️Opción de recibir el resultado del agente por email
🤹En la programación, varios agentes se ejecutan a la vez
💎 Mejorado2
⚡Los pasos de un agente (buscar/leer URLs) se ejecutan en paralelo: más rápido
🧠Elegir el modelo del agente (gpt-4o-mini rápido / gpt-4o más capaz) y más pasos (12)
Cambios detallados8 · 4
Velocidad (pasos en paralelo)
2
Los pasos de herramienta (búsqueda web, leer URLs, consulta a BD) ya no se hacen uno detrás de otro: se lanzan en paralelo y luego se resume todo junto.
El planificador puede usar hasta 12 pasos (antes 10) para tareas más complejas.
Ejecuciones programadas
2
Cada ejecución programada crea un chat nuevo con el resultado (igual que al pulsar "Ejecutar"), no solo una entrada en el Historial.
En cada pasada del programador, los agentes pendientes se ejecutan en paralelo en vez de en fila.
Email del resultado
2
Nueva opción al crear/editar un agente: "Enviarme el resultado por email".
El email se manda solo a tu propia cuenta (la conectada en Integraciones), nunca a terceros.
Modelo configurable
2
Puedes elegir el modelo del agente: gpt-4o-mini (rápido y barato) o gpt-4o (más capaz).
Afecta tanto a la planificación como al resumen final del agente.
🧹 Respuesta del agente más limpia + nueva herramienta "Leer URLs"
22 de mayo de 2026
Cuando un agente abre un chat con su resultado, ahora muestra solo la respuesta (antes se colaba la "traza interna" con los pasos como texto suelto, que quedaba feo; esa traza sigue disponible en el Historial). Además, al crear un agente puedes activar la herramienta "Leer URLs" para que descargue y lea páginas concretas (no solo buscar). Se ha quitado del agente la opción "Intérprete de código", que no funciona en este entorno.
Lo destacado
3
✨ Nuevo3
🧹La respuesta del agente en el chat ya no incluye la traza interna (queda en Historial)
🤖 Ejecutar un agente abre un chat con el resultado + panel de agentes unificado
22 de mayo de 2026
Dos arreglos en los agentes. (1) Al pulsar "Ejecutar" en un agente, ahora se crea un chat nuevo automáticamente con el resultado y se abre, en vez de dejarlo solo en el Historial: así ves la respuesta como una conversación normal. Además se avisa de que la ejecución puede tardar ~30s (el agente busca en web y razona). (2) Había dos paneles de agentes distintos y al refrescar saltabas de uno a otro; ahora hay uno solo (el del panel de administración). El agente ya funcionaba —el problema era que tardaba y no mostraba bien el resultado.
Lo destacado
3
✨ Nuevo3
🤖"Ejecutar" crea y abre un chat nuevo con el resultado del agente
⏳Aviso de que la ejecución tarda ~30s (antes parecía colgado)
🧹Un único panel de agentes (se elimina el duplicado y el salto al refrescar)
Cambios detallados5 · 2
Ejecución de agentes
3
Al ejecutar un agente se crea una conversación nueva (título = nombre del agente) con tu mensaje y la respuesta, y se abre automáticamente.
Si la creación del chat fallara, la ejecución igualmente se completa y queda en el Historial.
Indicador "Ejecutando… (~30s)" mientras trabaja.
Panel de agentes
2
Eliminada la página suelta /admin/agents que duplicaba la pestaña del panel y causaba un cambio de UI al refrescar.
Ahora /admin/agents siempre carga la pestaña de Agentes del panel de administración.
🩹 Arreglado el indicador de agente activo en el composer
22 de mayo de 2026
Al activar la herramienta "Agentes", el indicador del agente seleccionado se mostraba descolocado y sin estilo (texto suelto debajo del cuadro de escribir), porque reutilizaba el hueco del indicador de "herramientas activas". Ahora aparece como una etiqueta morada propia ("🤖 Nombre", con ✕ para quitarlo) justo encima del input, con el aviso de que tu mensaje lo ejecutará ese agente.
Lo destacado
2
✨ Nuevo1
✕ Quitar el agente o tocar el nombre para cambiarlo
🐛 Arreglado1
🩹El agente activo se ve como etiqueta limpia encima del input (ya no descolocado)
🤖 Agentes desde el chat: elígelos, créalos y ejecútalos
22 de mayo de 2026
Ahora puedes usar tus agentes directamente desde el composer. En el menú de herramientas hay una entrada nueva "Agentes": abre un panel donde ves tus agentes, eliges uno (queda activo, con un indicador junto al cuadro de escribir) y al enviar un mensaje lo ejecuta ESE agente —con su plan y herramientas— en vez del modelo normal; el resultado aparece como respuesta. Desde el mismo panel puedes crear un agente nuevo (nombre, objetivo y herramientas). Además, el agente ahora tiene en cuenta el mensaje que escribes (antes solo ejecutaba su objetivo fijo). Y de paso: el botón del menú que decía "Modo agente" en realidad era el intérprete de código —lo hemos renombrado a "Intérprete de código" para que deje de confundir.
Lo destacado
4
✨ Nuevo4
🤖Nueva entrada "Agentes" en el composer: elegir, crear y ejecutar agentes
🏷️Indicador de agente activo junto al input (y opción de quitarlo)
💬El agente tiene en cuenta tu mensaje, no solo su objetivo fijo
🧹Renombrado "Modo agente" → "Intérprete de código" (estaba mal etiquetado)
Cambios detallados7 · 3
Usar agentes desde el chat
3
Menú de herramientas → "Agentes" abre un panel con tus agentes activos.
Al elegir uno queda activo: lo ves en un chip junto al composer y, al enviar, ese agente ejecuta tu mensaje (no el modelo).
Botón para "dejar de usar el agente" y volver al chat normal.
Crear agentes
2
Desde el mismo panel: nombre, objetivo en lenguaje natural y herramientas (Búsqueda Web / Base de Datos).
Se crean como "manual"; puedes ponerles horario desde el panel de administración de agentes.
Motor
2
El ejecutor ahora recibe tu mensaje como contexto del planificador (antes ignoraba lo que escribías).
Sin cambios en seguridad: el agente solo lee tus datos (db_query SELECT con lista blanca) y no escribe nada.
⌨️ Arreglado el "Tab" del autocompletado y quitado en móvil
22 de mayo de 2026
La sugerencia gris del autocompletado (con el botón "Tab") a veces se pintaba encima del texto de ejemplo del input cuando estaba vacío, viéndose superpuesta y confusa. Ahora solo aparece cuando ya has escrito algo. Además, en móvil se desactiva por completo: sin teclado físico, el atajo "Tab" no aporta y solo molestaba.
Lo destacado
2
✨ Nuevo2
⌨️El autocompletado solo se muestra con texto escrito (ya no se solapa con el placeholder)
📱Desactivado en móvil (no tiene sentido sin tecla Tab)
Cambios detallados3 · 1
Autocompletado (ghost text + Tab)
3
Ya no se renderiza el texto fantasma cuando el input está vacío (era lo que se superponía al placeholder).
Solo se muestra con contenido real y en una sola línea (no en mensajes multilínea).
En móvil se desactiva tanto la generación de sugerencias como su overlay.
🪄 Las herramientas se activan solas según lo que escribes
22 de mayo de 2026
Extendemos el auto-activado a más herramientas: si escribes una intención clara, se enciende sola la herramienta correcta (y lo ves, con un aviso). "Genérame una imagen / dibuja…" activa Generar Imagen; "haz una presentación / unas diapositivas" activa Presentación; "redáctame un documento / informe" activa Generar Documento. Se suma a la búsqueda web (enlaces y "busca en internet"). Los textos están acotados para no dispararse por error, y si lo apagas a mano no se reactiva.
Lo destacado
4
✨ Nuevo4
🖼️"genérame una imagen / dibuja…" → activa Generar Imagen
📊"haz una presentación / diapositivas…" → activa Presentación (en el chat)
📄"redáctame un documento / informe…" → activa Generar Documento
🤝Visible (aviso) y respetuoso: si lo apagas a mano, no se reactiva
Cambios detallados10 · 3
Detección de intención
4
Generar Imagen: se activa con "genérame/crea/haz/dibuja/pinta una imagen, foto, ilustración, dibujo, logo, póster…" (y equivalentes en inglés: generate/draw/create image/picture).
Presentación: se activa con "genera/haz/prepara una presentación, diapositivas, slides, PowerPoint, ppt, keynote…" (solo en el chat; la pantalla de inicio no gestiona presentaciones).
Generar Documento: se activa con "genera/haz/redacta/escribe/prepara un documento, informe, reporte, Word, PDF, carta, memo, ensayo, artículo…".
Búsqueda web (de v9.4.47/48): pegar un enlace o escribir "busca en internet / búsqueda web / cerca web / search the web".
Cómo se comporta
4
Solo se activa en la transición (cuando aparece el disparador), no en cada tecla.
Si desactivas la herramienta a mano, no se vuelve a activar para ese mismo texto.
Si borras la frase/enlace y la habíamos activado nosotros, se apaga sola.
Respeta permisos del modelo, ajustes de chat compartido y límites de invitado.
Anti-falsos-positivos
2
El verbo de crear debe ir pegado al sustantivo: "busca el documento X" o "tengo una foto" NO disparan nada.
Cada herramienta tiene su propio patrón; "genera un documento" no enciende imagen ni presentación.
🔗 Pega un enlace (o di "busca en internet") y la búsqueda web se activa sola
22 de mayo de 2026
Cuando escribes o pegas un enlace en el chat —o escribes una intención explícita como "busca en internet" o "búsqueda web"— la herramienta de búsqueda web se activa automáticamente (y lo ves: aparece en las herramientas activas, con un aviso). Como la búsqueda ahora también LEE las URLs (v9.4.47), basta con pegar el enlace y pedir "analízalo" — sin acordarte de encender nada. Si prefieres desactivarla, la apagas a mano y no se vuelve a activar; y si borras el disparador, se apaga sola si la habíamos encendido nosotros.
Lo destacado
4
✨ Nuevo4
🔗Detecta enlaces en el input y activa la búsqueda web automáticamente (visible)
🗣️También se activa con frases como "busca en internet" / "búsqueda web"
🤝Respeta tu decisión: si la apagas a mano, no se reactiva
🔗 La búsqueda web ahora LEE los enlaces que le pegas
22 de mayo de 2026
Antes, con "Cerca Web" activo, si pegabas un enlace y pedías "analiza esta página", el sistema solo buscaba por palabras clave: si la página no estaba indexada (un sitio nuevo o propio), la IA no recibía su contenido y respondía que no lo tenía. Ahora, cuando tu mensaje contiene una o varias URLs, se descarga y lee el contenido REAL de esas páginas (usando navegador headless cuando hacen falta para páginas con JavaScript) y se le pasa a la IA para que lo analice de verdad.
Lo destacado
3
✨ Nuevo2
🔗Lee directamente las URLs que pegas (hasta 3), no solo busca por palabras clave
🧩Funciona incluso con páginas nuevas/propias no indexadas y con páginas que requieren JS
🔒 Seguridad1
🛡️Mantiene la protección anti-SSRF (solo URLs públicas)
🧠 Captura de memoria más lista (con ayuda de un modelo)
22 de mayo de 2026
La detección automática de datos para recordar ya no depende solo de patrones de texto. Si los patrones rápidos no detectan nada, un modelo pequeño analiza el mensaje y decide si hay un dato personal duradero que valga la pena recordar (en cualquier idioma), redactándolo en tercera persona. Sigue pidiéndote confirmación antes de guardar nada. Para acotar el coste, el modelo solo se consulta cuando los patrones no encuentran nada y el mensaje tiene cierta longitud.
Lo destacado
3
✨ Nuevo3
🧠Captura con LLM como respaldo del regex (multiidioma, menos casos perdidos)
✋Sigue requiriendo tu confirmación antes de guardar
💸Coste acotado: el modelo solo se usa cuando el regex no detecta nada
🔄 Las carpetas también se sincronizan entre dispositivos
22 de mayo de 2026
Completamos la sincronización en tiempo real entre dispositivos. Ahora, al crear, renombrar, marcar como favorita o borrar una CARPETA en un dispositivo, el cambio aparece al instante en el sidebar de tus otros dispositivos (antes había que refrescar). Los chats, los fijados, el archivado y los mensajes del chat que tengas abierto ya se sincronizaban.
Lo destacado
1
✨ Nuevo1
🗂️Carpetas (crear/renombrar/favorita/borrar) sincronizadas en tiempo real entre dispositivos
Optimización de la ruta del chat: dos consultas a la base de datos que antes se hacían en serie antes de empezar a responder (el GPT activo de la conversación y los recuerdos del usuario) ahora se piden en paralelo junto a las demás. Menos idas y vueltas a la base de datos = el modelo empieza a escribir un poco antes en cada mensaje. Sin cambios de comportamiento.
Lo destacado
2
✨ Nuevo1
🛡️Sin tocar el historial ni los caminos de chat compartido/regenerar
💎 Mejorado1
⚡active_gpt_id y memorias del usuario se cargan en paralelo (−2 consultas en serie)
🧠 Memoria mejorada + sincronización del sidebar entre dispositivos
22 de mayo de 2026
Mejoras en el sistema de memoria y dos arreglos. Memoria: ahora puedes EDITAR cada recuerdo desde el panel; cada recuerdo muestra su fecha y de qué chat se capturó; un indicador en cada respuesta enseña qué recuerdos influyeron; y puedes PAUSAR la memoria en un chat concreto. Arreglos: al crear, renombrar o borrar un chat en un dispositivo, ahora aparece al instante en el sidebar de tus otros dispositivos (antes había que refrescar); y el botón para desactivar la herramienta de YouTube desde el composer ahora funciona (era la única que no se desactivaba).
Lo destacado
4
✨ Nuevo3
✏️Editar recuerdos en el panel, con fecha y chat de origen
🧠Indicador de "recuerdos usados" en cada respuesta + pausar memoria por chat
🔄El sidebar se sincroniza entre dispositivos al crear/renombrar/borrar chats
🐛 Arreglado1
🛠️Arreglado el botón de desactivar la herramienta de YouTube
🧩 Pulido: quiz a medida, indicador de escritura más robusto y mejor captura de memoria
22 de mayo de 2026
Tres arreglos menores detectados en la auditoría. (1) El generador de quiz ahora respeta el número de preguntas que pides ("quiz de 5 preguntas"); antes siempre creaba 10. (2) El indicador de "escribiendo…" ya no genera errores 500 esporádicos ante un fallo transitorio de base de datos: al ser una función decorativa, ahora degrada en silencio. (3) La captura automática de memorias reconoce más casos (ubicación, idioma preferido, dieta/alergias, más profesiones) y filtra ruido (deja de guardar frases triviales como "me gusta esto").
Lo destacado
3
✨ Nuevo3
🎯El quiz respeta el nº de preguntas pedido (1–20, por defecto 10)
🔇Indicador de "escribiendo" degrada en silencio en vez de dar 500
🧠Captura de memoria con más categorías (ubicación/idioma/dieta) y menos ruido
🧠 Memoria: un único sistema, sin duplicados ni tablas muertas
22 de mayo de 2026
El sistema de memoria tenía dos caminos divergentes: el chat inyectaba las memorias por separado (sin deduplicar y sin tope) mientras existía un consolidador más completo que no usaba nadie, además de varias tablas creadas y nunca conectadas. Ahora hay un solo camino: las memorias de usuario y de proyecto se fusionan en un bloque deduplicado, ordenado por especificidad y con tope de inyección, y se han eliminado las piezas muertas. Las memorias de carpeta/colaboración no cambian.
Lo destacado
3
✨ Nuevo1
🧠Memorias de usuario+proyecto consolidadas en un solo bloque (dedup + orden por especificidad)
💎 Mejorado2
⚡Tope de inyección (máx. 50): el prompt ya no crece sin freno al acumular memorias
🧹Eliminadas tablas/endpoint/UI muertos del subsistema (categorías, relaciones, log de accesos, settings)
⚡ Rendimiento: menos latencia en el chat, navegación y carga de imágenes
22 de mayo de 2026
Optimizaciones de la auditoría (P1–P5). (P1) El chat leía el perfil del usuario varias veces antes de responder; ahora se lee una sola vez y se reutiliza → una ida menos a la base de datos por mensaje. (P2) El middleware consultaba el perfil (rol/suspensión) en CADA petición; ahora se cachea unos segundos por instancia → menos latencia en toda la navegación. (P3/P4) Añadidos índices en la base de datos que faltaban (claves foráneas de canales/incidentes y la tabla de actividad). (P5) Las miniaturas de un mensaje con varias imágenes se firman en UNA sola llamada en vez de una por imagen. Sin cambios de comportamiento.
Lo destacado
3
✨ Nuevo2
🗂️Índices BD añadidos (FKs de canales/incidentes + tabla de actividad)
🖼️Firma de imágenes en lote (una llamada por mensaje, no por imagen)
💎 Mejorado1
⚡Perfil del usuario leído una sola vez por mensaje (−1 consulta) + caché de rol en el middleware
🛡️ Auditoría: corregidos los errores y agujeros de seguridad detectados
22 de mayo de 2026
Tras una auditoría a fondo del proyecto, se han corregido todos los errores encontrados (de crítico a bajo). Seguridad: (CRÍTICO) un usuario ya no puede sobrescribir mensajes de otra conversación al "regenerar" (se valida que el mensaje pertenece a la conversación); (ALTO) ya no se pueden adjuntar archivos a proyectos ajenos (se exige rol de editor); (ALTO) el resumen de chat vuelve a funcionar para participantes de chats compartidos; las consultas SQL del asistente bloquean sentencias apiladas y comentarios; y se limita el tamaño del mensaje. Robustez: las fotos de chats compartidos vuelven a verse (firma vía servidor con permiso verificado); borrar una conversación es ahora atómico; el contador de vistas de enlaces compartidos es atómico; el listado de chats ya no carga toda la tabla de participantes; y se evita el solapamiento al enviar mensajes en cola.
Lo destacado
4
✨ Nuevo3
🛡️CRÍTICO: cerrado IDOR de "regenerar" (no se pueden reescribir mensajes ajenos)
🧱SQL del asistente endurecido (sin sentencias apiladas/comentarios) + límite de tamaño de entrada
🖼️Fotos de chats compartidos visibles de nuevo; borrado y contador de vistas atómicos
🔒 Seguridad1
🔒ALTO: adjuntar a un proyecto exige rol de editor; resumen de chats compartidos restaurado
🩹 Arreglado "Conversation not found": el mensaje ya no se pierde si el chat activo no existe
22 de mayo de 2026
Si al abrir la app se restauraba un chat "último activo" que ya no existía (un chat borrado, o una sesión de invitado anterior), al escribir y enviar el mensaje fallaba con "Conversation not found" y no había respuesta de la IA (reutilizaba ese id muerto sin crear la conversación). Ahora, si /api/chat responde 404, la app crea la conversación con ese id y reintenta el envío una vez automáticamente, así el mensaje llega y la IA responde. Detectado probando la app en el navegador.
Lo destacado
2
✨ Nuevo1
🤖La IA responde aunque el "último chat" restaurado fuera obsoleto
🐛 Arreglado1
🩹Enviar en un chat cuyo id ya no existe ya no falla: se crea y reintenta solo
🐞 Posible arreglo del error React #185 al enviar (solo en producción)
22 de mayo de 2026
En producción, al enviar un mensaje, la consola mostraba el error React #185 ("Maximum update depth": un bucle de re-render que React corta solo, no fatal, pero ensuciaba la consola). Solo ocurría en producción (no en desarrollo), lo que apunta al React Compiler. Se ha aplicado la puerta de escape oficial ("use no memo") al componente del cuadro de escritura (ChatInput) para que el compilador no lo transforme y vuelva al comportamiento estándar de React. El resto de la app mantiene las optimizaciones del compilador. Pendiente de confirmar en producción.
Lo destacado
2
✨ Nuevo1
🐞ChatInput excluido del React Compiler ("use no memo") para cortar el bucle de #185
💎 Mejorado1
⚙️El resto de la app conserva las optimizaciones del compilador
🔊 Leer en voz alta por mensaje · ⌨️ atajos de teclado · 🔁 regenerar con otro modelo
22 de mayo de 2026
Tres mejoras de productividad. (1) Cada respuesta del asistente tiene ahora un botón 🔊 para leerla en voz alta (y pararla); solo suena un mensaje a la vez. (2) Atajos de teclado: Ctrl/Cmd+J abre un chat nuevo, "/" enfoca el cuadro de escritura, Esc detiene la respuesta en curso, y Ctrl/Cmd+M abre el selector de modelo. (3) En cualquier respuesta puedes pulsar el "▾" junto a Regenerar para "Regenerar con otro modelo": rehace esa respuesta con el modelo que elijas sin tener que reescribir el mensaje (y respeta exactamente ese modelo, sin AutoModel).
Lo destacado
3
✨ Nuevo3
🔊Botón de leer en voz alta en cada respuesta de la IA
🌐 El idioma se guarda en tu cuenta y se sincroniza entre dispositivos
22 de mayo de 2026
Antes el idioma (Català/Castellano) se guardaba solo en el navegador (localStorage), así que al entrar desde otro PC salía en castellano aunque tú lo tuvieras en catalán. Ahora se guarda en tu cuenta (en la base de datos): al iniciar sesión en cualquier dispositivo se aplica tu idioma, y al cambiarlo se actualiza para todos. La preferencia que ya tenías en este equipo se migra automáticamente la primera vez. El navegador sigue usándose como caché para el primer pintado.
Lo destacado
3
✨ Nuevo3
🌐Idioma guardado en la cuenta (profiles.language), no solo en el navegador
🔄Sincroniza entre dispositivos al iniciar sesión
⤴️Migra automáticamente tu idioma actual la primera vez
✨ Welcome más bonita (Quiz + cards rediseñadas) y subida de imágenes más rápida
22 de mayo de 2026
Tres cosas. (1) En las acciones rápidas de la pantalla de bienvenida, "Unidad de red" se sustituye por "Quiz" (el generador interactivo). (2) Las cards de esas acciones se han rediseñado: icono con color propio por herramienta, estado activo con acento y punto indicador, hover con elevación y subtítulo (Activado / Tocar para activar). (3) Las imágenes ahora se comprimen/redimensionan en el navegador ANTES de subirse (máx ~1600px, JPEG): una foto de móvil de 3-4 MB pasa a ~300-700 KB, así la subida es mucho más rápida y la visión más ágil. Si la compresión no es posible (formato raro), se sube el original.
Lo destacado
3
💎 Mejorado3
✨Cards de la welcome rediseñadas (color por herramienta, activo con acento, hover elevado)
🎯"Quiz" reemplaza a "Unidad de red" en las acciones rápidas de la welcome
⚡Imágenes comprimidas en el cliente antes de subir → subida mucho más rápida
🆚 Comparador de modelos: respuestas lado a lado + consumo de cada modelo
22 de mayo de 2026
La comparativa multi-modelo ya no muestra las respuestas apiladas una debajo de otra. Ahora salen en COLUMNAS, a la misma altura (2 modelos lado a lado; con 3-4 se desliza en horizontal). Cada columna lleva su cabecera con el nombre del modelo y, abajo, su CONSUMO: tokens (entrada→salida = total) y latencia. La información estaba ya guardada pero no se mostraba; ahora se ve por cada modelo. (Las comparativas antiguas siguen viéndose en el formato anterior.)
Lo destacado
3
✨ Nuevo2
🆚Respuestas de los modelos en columnas a la misma altura (no apiladas)
↔️Con 3-4 modelos, las columnas se deslizan en horizontal
💎 Mejorado1
📊Consumo por modelo: tokens (entrada/salida/total) + latencia
🎯 Quiz interactivo: responde pregunta a pregunta y ve tu nota al final
22 de mayo de 2026
El Generador de Quiz ya no muestra un bloque de texto con respuestas colapsables (que además salían como etiquetas <details> sin renderizar). Ahora es una tarjeta INTERACTIVA: cada pregunta con sus opciones seleccionables, botón Siguiente/Anterior y barra de progreso; al terminar ves tu nota (aciertos/total y %), qué preguntas fallaste, tu respuesta y la correcta con su explicación, y un botón para reintentar. Internamente el modelo genera el quiz en un formato estructurado que la app pinta como componente.
Lo destacado
3
✨ Nuevo2
🎯Quiz como tarjeta interactiva: elige opción → Siguiente → resultados
🔁Botón "Reintentar"; ya no aparecen etiquetas <details> sin formato
🐛 Arreglado1
📊Al final: nota, aciertos/fallos, tu respuesta vs la correcta + explicación
🧹 Arreglado el "data: {...}" raro que salía en las respuestas con imagen
22 de mayo de 2026
Al analizar imágenes (con OCR) aparecía una línea técnica fea encima de la respuesta: data: {"type":"tool_timeline_event",...}. Era un evento interno del stream que no se filtraba bien cuando quedaba pegado al texto. Ahora se elimina aunque no esté en su propia línea, y además el contenido FINAL del mensaje del asistente se limpia de estos eventos al pintarlo (no solo durante el streaming), sin afectar a artifacts ni código.
Lo destacado
2
✨ Nuevo1
🧹Ya no se cuela el "data: {tool_timeline_event…}" encima de las respuestas
🐛 Arreglado1
🛡️Limpieza robusta: pilla el evento aunque venga pegado al texto, y también en el mensaje ya guardado
⚡ Menos latencia: lecturas de BD en paralelo al preparar la respuesta
22 de mayo de 2026
Primer paso (conservador) para reducir el tiempo que tarda el chat en arrancar la respuesta. Antes de llamar al modelo se hacían varias consultas a la base de datos de forma secuencial; ahora se lanzan en paralelo las que son independientes: el perfil del usuario junto con sus memorias, y (en proyectos) los datos del proyecto junto con las memorias del proyecto. La sección de carpetas ya iba en paralelo. Cada par ahorra una ida y vuelta a la BD (~50-150 ms con la BD en el NAS). Sin cambios de comportamiento.
Lo destacado
3
✨ Nuevo1
✅Cambio conservador en la ruta crítica del chat: misma lógica, menos esperas
💎 Mejorado2
⚡Perfil + memorias del usuario se cargan en paralelo (antes secuencial)
⚡En proyectos: datos del proyecto + memorias del proyecto en paralelo
🏷️ La insignia muestra el modelo REAL que respondió + modelo de visión configurable
22 de mayo de 2026
Dos mejoras. (1) Hasta ahora la insignia del mensaje mostraba el modelo que TENÍAS seleccionado, aunque el servidor lo cambiara (AutoModel o el forzado de visión a 5.5). Ahora el servidor avisa por el stream del modelo realmente usado y la insignia lo refleja al instante, sin esperar a recargar. (2) El modelo que analiza las imágenes ya no está fijo en el código: hay un ajuste nuevo en el panel admin (Modelos → "Modelo para análisis de imagen") con un desplegable de los modelos con visión; si no se configura, se usa GarBotGPT-5.5 por defecto.
Lo destacado
3
✨ Nuevo3
🏷️La insignia del mensaje refleja el modelo que de verdad respondió (no el seleccionado)
⚙️Panel admin: elige el modelo para análisis de imagen (desplegable de modelos con visión)
🔁Por defecto sigue siendo GarBotGPT-5.5 si no se configura nada
🖼️ Fotos sin tarjeta (solo la imagen) + análisis de imagen siempre con GarBotGPT-5.5
22 de mayo de 2026
Dos ajustes pedidos. (1) Las imágenes en el chat se muestran ahora SOLO como la foto: se quitó la tarjeta azul con borde, el nombre del archivo, el tamaño y el icono; además ya no se recorta (se conserva la imagen entera, no cuadrada forzada). Sigue siendo pulsable para abrir la vista grande. (2) El análisis de imagen ya no lo hace el modelo Mini: cuando hay una foto adjunta, el servidor fuerza GarBotGPT-5.5 (el mejor en visión), por encima del AutoModel y del modelo seleccionado. Si por permisos 5.5 no estuviera disponible para ese usuario, se cae al AutoModel/modelo normal.
Lo destacado
2
✨ Nuevo2
🖼️Las fotos del chat se ven solo como imagen (sin tarjeta, sin borde, sin recortar)
🧠Con foto adjunta se usa SIEMPRE GarBotGPT-5.5 para analizarla (no el Mini)
🖼️ Las fotos vuelven a verse en el chat (miniaturas) y en cuadrícula compacta
22 de mayo de 2026
Dos arreglos para los adjuntos de imagen en el chat. (1) Las fotos no se veían: salía una tarjeta con icono de clip en vez de la miniatura. Causa: el bucket privado user-files tenía RLS activado pero SIN políticas, así que el navegador no podía firmar la URL de tus propias imágenes (todo denegado por defecto); solo el servidor, con clave de servicio, podía. Se han añadido las políticas estándar para que cada usuario acceda a SUS archivos (carpeta = su id), de forma segura: un usuario no puede ver los de otro. (2) Las imágenes se apilaban a lo ancho (220px) una debajo de otra, obligando a hacer scroll; ahora se muestran como miniaturas cuadradas compactas que se colocan varias por fila. Los archivos no-imagen (PDF, hojas, docs) mantienen su tarjeta.
Lo destacado
3
✨ Nuevo2
🖼️Las fotos del chat se ven de nuevo como miniatura (no el icono de clip)
🧱Imágenes en cuadrícula compacta (varias por fila) en vez de apiladas → menos scroll
🔒 Seguridad1
🔐Políticas RLS del bucket user-files: cada quien ve solo SUS archivos (seguro)
🖼️ Arreglado: editar un mensaje con fotos ya no pide volver a subirlas
22 de mayo de 2026
Al editar (o regenerar) un mensaje que tenía imágenes, el modelo se quedaba sin ellas y pedía que las subieras otra vez. La causa: al reenviar la petición, los adjuntos solo se incluían si había una herramienta de documentos activa (unidad de red, hoja de cálculo, generación de documentos, intérprete de código o RAG estricto); las imágenes, que usan visión y no dependen de ninguna herramienta, se descartaban. Ahora las imágenes se reenvían SIEMPRE al editar/regenerar, así la visión sigue funcionando. Los adjuntos no-imagen (documentos/hojas) mantienen su condición anterior.
Lo destacado
2
✨ Nuevo2
🖼️Editar/regenerar un mensaje con fotos conserva las imágenes (visión sigue activa)
🔧Las imágenes se reenvían siempre; los documentos/hojas siguen ligados a su herramienta
💬 Chats independientes: varias conversaciones respondiendo a la vez
22 de mayo de 2026
Antes el estado de "respondiendo" era único y global: si un chat estaba generando respuesta y te ibas a otro, el segundo se bloqueaba (tu mensaje quedaba en cola). Ahora el streaming es POR conversación: cada chat tiene su propio buffer, su propio indicador y su propio botón de detener. Puedes lanzar una respuesta en un chat, cambiarte a otro y escribir/enviar allí inmediatamente, mientras el primero sigue respondiendo en segundo plano; al volver, ves su texto en vivo. Un mensaje encolado siempre se envía a SU conversación de origen aunque hayas cambiado de chat. Los campos que ve la UI siguen reflejando el chat que estás mirando, así que el resto de la app (indicadores, sugerencias, voz, artifacts) no cambia. Si borras un chat que estaba respondiendo, su stream se aborta limpiamente.
Lo destacado
4
✨ Nuevo4
💬Streaming POR conversación: ya no se bloquea enviar en otro chat mientras uno responde
🔀Cambia de chat libremente: el de origen sigue respondiendo en segundo plano
📨La cola de mensajes recuerda su conversación: cada mensaje va a SU chat
🧹Borrar un chat en curso aborta su respuesta sin afectar a los demás
🧭 AutoModel inteligente: ahora elige el MEJOR modelo para cada tarea (sube y baja)
21 de mayo de 2026
Reescrito el motor de selección automática de modelo. Antes solo BAJABA a un modelo más barato cuando la pregunta era trivial (ahorro), nunca mejoraba las respuestas difíciles. Ahora clasifica la tarea (trivial · simple · código · razonamiento/matemáticas · creativo · texto largo · visión) y, leyendo tu catálogo REAL de modelos habilitados (con sus capacidades: visión, herramientas, ventana de contexto, reasoning_effort), elige el mejor encaje: BAJA a un modelo rápido para saludos/preguntas cortas y SUBE a uno más capaz (p. ej. un Codex para programar, el modelo de mayor razonamiento para matemáticas, uno con visión para imágenes) cuando la tarea lo pide. Estrategia equilibrada: calidad cuando hace falta, ahorro cuando no. Si una imagen requiere visión y tu modelo no la tiene, cambia solo a uno que sí. Robusto: ante cualquier error o catálogo vacío respeta tu modelo. Solo afecta al modo AutoModel; los invitados siguen en GarBotGPT-5-Mini.
Lo destacado
4
✨ Nuevo3
🧭Enrutado BIDIRECCIONAL: baja en triviales y SUBE en tareas duras (código, mates, análisis largo)
🎯Consciente de la tarea: código → modelo coder; razonamiento → mayor reasoning_effort; imagen → modelo con visión
🗂️Usa el catálogo real de model_configs (capacidades reales), no listas fijas — nunca apunta a un modelo inexistente
🐛 Arreglado1
🛡️A prueba de fallos: ante error o sin catálogo, se respeta el modelo que elegiste; invitados sin cambios
🧹 Limpieza del AutoModel: fuera el código muerto de "tipo de tarea"
21 de mayo de 2026
El auto-routing de modelo arrastraba código que se ejecutaba en CADA mensaje pero no tenía ningún efecto: detectTaskType() clasificaba el input (code/reasoning/creative/...) y el resultado se guardaba en globalThis.__lastTaskType y en un log, pero nunca se leía en ninguna parte. También quedaban un mapa TASK_PREFERRED_FAMILY y una lista FAST_MODELS sin usar. Se ha eliminado todo (≈90 líneas) para que el router solo haga lo que realmente decide: el downgrade conservador a un modelo más rápido cuando la pregunta es trivial. Sin cambios de comportamiento para el usuario; menos cómputo por mensaje y código más claro.
Lo destacado
3
✨ Nuevo2
🧹Eliminado detectTaskType() + patrones CODE/REASONING/CREATIVE (no se leía su salida)
🧹Fuera el mapa TASK_PREFERRED_FAMILY, la lista FAST_MODELS y globalThis.__lastTaskType (código muerto)
💎 Mejorado1
⚙️El downgrade conservador (pregunta trivial → modelo rápido) sigue intacto y verificado por tipos
🩹 Causa raíz del "typing failed": FK de conversación optimista (arreglado en el endpoint)
21 de mayo de 2026
Tras reproducirlo contra la BD: el endpoint /api/conversations/[id]/typing devolvía 500 "Failed to update typing state" cuando el chat se acababa de crear de forma OPTIMISTA y aún no estaba persistido en la tabla conversations → el upsert violaba la foreign key (code 23503). La base de datos está correcta (la constraint UNIQUE existe). Ahora el endpoint trata ese caso como lo que es —no crítico— y responde 200 no-op en lugar de 500. Junto con el backoff del cliente (v9.4.21), el indicador de "escribiendo" deja de generar errores por completo.
Lo destacado
3
✨ Nuevo2
🔎Diagnóstico confirmado reproduciendo el upsert contra la BD real
✅La tabla conversation_typing y su constraint UNIQUE están correctas (no requería migración)
🐛 Arreglado1
🩹/typing ya no devuelve 500 cuando la conversación aún no existe (FK 23503 → 200 no-op)
🔇 Fin de la tormenta de errores "typing heartbeat failed"
21 de mayo de 2026
El composer enviaba un "heartbeat" de escritura a /api/conversations/[id]/typing cada 1,2s mientras escribías; si el endpoint fallaba, registraba el error CADA vez → la consola se inundaba de "[ChatInput] typing heartbeat failed". Ahora, al primer fallo, se DEJA de llamar al endpoint para esa conversación (no se reintenta cada 1,2s) y se registra un solo aviso. El indicador de "escribiendo" es no crítico y el broadcast en tiempo real (el que usan los chats compartidos) sigue funcionando aparte del endpoint.
Lo destacado
3
✨ Nuevo1
📡El broadcast realtime de "escribiendo" sigue activo (chats compartidos OK)
🐛 Arreglado2
🔇El heartbeat de typing para al primer fallo (no más spam cada 1,2s)
🧹Consola limpia: un solo aviso en vez de error continuo
🟢 Tu propio estado siempre "En línea" + nombres de modelo legibles
21 de mayo de 2026
Pulido tras una prueba completa de la app. (1) El pill de presencia de tu propio usuario a veces mostraba "Desconnectat" (dependía del último ping de actividad); ahora el usuario actual se ve SIEMPRE "En línea" (si estás usando la app, estás conectado). (2) Se mostraban ids crudos de modelo ("gpt-5-5", "gpt-5.2") en el modal de Custom GPT ("modelo por defecto") y en el "Coste por modelo" del dashboard admin; ahora se resuelven al nombre del panel (ej. "GarBotGPT-5.5").
Lo destacado
3
✨ Nuevo3
🟢Tu propio estado siempre "En línea" (no "Desconnectat")
🏷️Modal Custom GPT: nombre de modelo legible en "modelo por defecto"
🏷️Dashboard admin: "Coste por modelo" con nombre del panel, no el id crudo
🔓 Botón "Iniciar sesión" para invitados + arreglado login desde invitado
21 de mayo de 2026
Dos cosas. (1) En la cabecera de invitado ahora hay botón de "Iniciar sesión"/"Entrar" además de "Regístrate" (escritorio y móvil). (2) BUG: la página de login redirigía a /chat nada más entrar si había una sesión de invitado (anónima) activa, así que era imposible loguearse desde el modo invitado. Ahora la auto-redirección solo ocurre con un usuario REAL; si la sesión es anónima, se muestra el formulario de login con normalidad.
Lo destacado
3
✨ Nuevo2
🔓Botón "Iniciar sesión"/"Entrar" para invitados (escritorio + móvil)
✅La auto-redirección de /auth/login solo aplica a usuarios reales, no a invitados
🐛 Arreglado1
🐛Arreglado: login imposible desde invitado (redirigía a /chat por la sesión anónima)
📱 Envío instantáneo desde welcome también en MÓVIL
21 de mayo de 2026
El envío optimista de v9.4.17 hacía instantánea la transición welcome→chat en escritorio (la vista cambia con activeConversationId), pero en móvil el cambio depende de NAVEGAR a /chat/[id], y esa navegación se hacía tras crear la conversación (~3s) → en móvil seguía lento. Ahora la navegación a /chat/[id] también es optimista (al instante), porque esa ruta es client-only y renderiza el chat desde el store sin consultar al servidor. Resultado: en móvil pulsar enviar también salta al chat al momento, con el mensaje y "Pensant…" visibles.
Lo destacado
3
✨ Nuevo2
🧭Navegación a /chat/[id] optimista (ruta client-only, sin 404)
↩️Si falla crear la conversación, vuelve a welcome y restaura el texto
💎 Mejorado1
📱Móvil: clic enviar → vista de chat instantánea (antes esperaba ~3s)
⚡ Envío instantáneo desde welcome (de ~2,6 s a ~0 s percibidos)
21 de mayo de 2026
Medido en directo: al enviar el primer mensaje desde la pantalla de bienvenida, pasaban ~2.609 ms (2,6 s) hasta que cambiaba a la vista de chat, porque el cliente ESPERABA a crear la conversación en el servidor (round-trip a la BD) antes de cambiar de pantalla y mostrar el mensaje. Ahora el envío es OPTIMISTA: se pre-genera el id de la conversación y se cambia a la vista de chat + se muestra tu mensaje y "Pensant…" AL INSTANTE; la conversación se crea en el servidor en segundo plano (con ese mismo id, sin saltos). La respuesta del modelo sigue tardando lo suyo (latencia BD+modelo), pero la app reacciona al momento. Si la creación fallara, se revierte y se restaura el texto.
Lo destacado
3
✨ Nuevo2
🟦Tu mensaje y "Pensant…" aparecen al momento, sin esperar al servidor
🆔La conversación se crea en segundo plano con id pre-generado (sin swap ni remontaje)
💎 Mejorado1
⚡Clic enviar → vista de chat: de ~2.609 ms a ~16 ms (instantáneo)
⚡ Arreglados los parpadeos/tirones del chat (tormenta de 403 + re-animación)
21 de mayo de 2026
Se cazaron en directo (navegador + instrumentación del DOM) las causas de los parpadeos. (1) Los hooks de colaboración (TypingIndicator y useConversationCollaboration) reconsultaban sus endpoints cada 1,5s/30s y, para invitados o conversaciones sin acceso, recibían 401/403 y REINTENTABAN sin parar → tormenta de errores + re-renders que llegaban a congelar la página (React #185 "Maximum update depth"). Ahora paran al primer 401/403 y se reinician solo al cambiar de conversación. (2) La animación de entrada de las burbujas (message-in) se re-disparaba al terminar el stream porque la burbuja se remonta con el id de BD; ahora solo se anima en mensajes recién creados (<2s) — adiós flash, y también desaparece la cascada de animaciones al abrir un chat.
Lo destacado
3
✨ Nuevo3
⛔TypingIndicator y colaboración dejan de reintentar ante 401/403 (no más tormenta de 403)
🧊Adiós al congelamiento por bucle de re-render (React #185)
✨La animación de burbuja ya no parpadea al terminar de responder ni al abrir un chat
Se cambió el modelo disponible para invitados (no logueados) de GarBotGPT-5.2 a GarBotGPT-5-Mini (gpt-5-mini). Ahora GarBotGPT-5-Mini es el único modelo seleccionable para invitados y GarBotGPT-5.2 aparece bloqueado con candado como el resto. Forzado también server-side en /api/chat.
Lo destacado
3
✨ Nuevo2
🔁Modelo de invitado: GarBotGPT-5-Mini (gpt-5-mini)
🛡️Enforcement server-side actualizado a gpt-5-mini
🔒 Seguridad1
🔒GarBotGPT-5.2 pasa a estar bloqueado para invitados
📱 Composer del welcome bajado para invitados + saludo sin IP
21 de mayo de 2026
Dos arreglos para invitados (no afecta a logueados). (1) En la pantalla de bienvenida, el cuadro de escribir aparecía flotando demasiado arriba (sobre las tarjetas de accesos rápidos) dejando un hueco abajo: pasaba porque la barra de navegación inferior no se renderiza para invitados, pero su altura (~56px) seguía reservada. Ahora se trata como altura 0 y el composer baja al fondo. (2) El saludo mostraba la IP del invitado ("Invitado · 104.x.x.x"); ahora muestra siempre el alias amigable (ej. "Invitado Zorro Curioso 482"). Además, los nombres antiguos con IP se migran al alias en el siguiente mensaje.
Lo destacado
3
✨ Nuevo3
📱Composer del welcome ya no flota arriba para invitados (nav inferior cuenta como 0)
🏷️Saludo de invitado sin IP: alias amigable y estable
🧹Migración automática de nombres antiguos "Invitado · <ip>" → alias
🔒 Menú de modelos con candados para invitados + 🧰 Herramientas por modelo (admin)
21 de mayo de 2026
Tres cosas. (1) Invitados (no logueados): el menú de modelos vuelve a mostrarse, pero todos los modelos salen bloqueados con candado y solo GarBotGPT-5.2 es seleccionable; un aviso invita a registrarse para desbloquear el resto. (2) El nombre que se asigna a un invitado ya NO es su IP, sino un alias amigable y estable (ej. "Invitado Zorro Curioso 482"), más legible en el panel admin y sin exponer la IP. (3) NUEVA pestaña "Herramientas" en el editor de modelos del admin: permite habilitar/deshabilitar por modelo qué herramientas aparecen en el menú del chat (búsqueda web, deep research, código, imágenes, documentos, hojas de cálculo, conocimiento, integraciones). Por defecto todas habilitadas, así que los modelos existentes no cambian.
Lo destacado
3
✨ Nuevo2
🏷️Nombre de invitado amigable y estable (no la IP)
🧰Admin: pestaña "Herramientas" para activar/desactivar tools por modelo (afecta al menú del input)
🔒 Seguridad1
🔒Invitados: todos los modelos visibles pero bloqueados (candado); solo GarBotGPT-5.2 usable
Cambios detallados7 · 2
Invitados
4
El selector de modelo se muestra de nuevo en escritorio y móvil, con todos los modelos en gris + candado salvo GarBotGPT-5.2.
Aviso "Regístrate gratis para desbloquear todos los modelos" dentro del menú.
El modo automático se oculta para invitados (solo pueden usar un modelo).
Nombre de invitado generado de forma estable a partir del id de usuario, sin usar la IP.
Admin · Modelos
3
Nueva pestaña "Herramientas" en el editor de cada modelo.
Cada herramienta tiene su interruptor; lo desactivado no aparece en el menú del chat para ese modelo.
Se guarda en model_configs.tool_config (JSON). Por defecto todo habilitado.
📱 Header móvil de invitado arreglado + invitados solo usan GarBotGPT-5.2
21 de mayo de 2026
Dos cosas para invitados (no afecta a logueados). (1) En móvil el header se desbordaba (el botón "Regístrate" quedaba cortado) por tener demasiados elementos. Como los invitados solo pueden usar un modelo, se quita el selector de modelo y se muestra una etiqueta estática "GarBotGPT-5.2"; eso libera espacio y el header entra bien (también compactado el botón Regístrate). (2) Los invitados solo pueden usar el modelo gpt-5.2 (= GarBotGPT-5.2): forzado server-side en /api/chat (se ignora auto-route y cualquier otro modelo) y sin selector en el cliente.
Lo destacado
3
✨ Nuevo2
📱Header móvil de invitado ya no se desborda (selector de modelo oculto + Regístrate compacto)
🏷️Sin selector de modelo para invitados (etiqueta estática)
🔒 Seguridad1
🔒Invitados forzados a gpt-5.2 (GarBotGPT-5.2) server-side
🔒 Invitados: herramientas se bloquean y desactivan al llegar al límite
21 de mayo de 2026
Cuando un invitado agota sus usos de herramientas (3), las herramientas se bloquean: la que tuviera activa se desactiva automáticamente y en el menú aparece un candado con "Límite de herramientas alcanzado · Regístrate". Combinado con el bloqueo del servidor (por IP), las tools quedan inutilizables hasta registrarse. No afecta a usuarios logueados.
Lo destacado
3
✨ Nuevo1
⏏️La herramienta activa se desactiva automáticamente al llegar al límite
💎 Mejorado1
🪝Hook useGuestUsage (uso real por IP) para la UI
🔒 Seguridad1
🔒Candado + "Límite alcanzado · Regístrate" en el menú de herramientas
🔐 Límite de invitados REAL: por IP (ya no se salta cerrando incógnito)
21 de mayo de 2026
PRIORITARIO: el límite de invitados se podía saltar cerrando y reabriendo el navegador (incógnito) → cada sesión anónima nueva reseteaba el contador → acceso ilimitado. Ahora el límite es POR IP y día (tabla guest_usage + RPC atómica consume_guest_usage en la DB): 10 mensajes y 3 usos de herramientas por IP/día. Cerrar/reabrir el navegador NO resetea nada. Los contadores del chat y del menú de herramientas leen el uso real por IP. Fail-closed si la comprobación falla.
Lo destacado
3
✨ Nuevo3
🔐Límite por IP/día (10 mensajes, 3 herramientas) — no se salta con incógnito
⚛️Consumo atómico en la DB (consume_guest_usage) → sin condiciones de carrera
📊Contadores reales por IP en chat y menú de herramientas
🏷️ El nombre del modelo nunca muestra el id crudo: siempre "GarBotGPT"
21 de mayo de 2026
Definitivo: en las burbujas, si el nombre del modelo no se resuelve al del panel (config aún no cargada, id desconocido, etc.) ya NO se muestra el id crudo (gpt-5.2). Se muestra el nombre del panel cuando se conoce (GarBotGPT-5.2) y, si no, la marca "GarBotGPT". Nunca el identificador técnico.
Lo destacado
2
✨ Nuevo2
🏷️Nunca el id crudo del modelo en las burbujas
✅Muestra "GarBotGPT-5.2" cuando se conoce; "GarBotGPT" como mínimo
🛡️ PRIORITARIO: unidad de red nunca se llama si está desactivada + nombre del modelo + invitados con IP
21 de mayo de 2026
Tres arreglos. (1) PRIORITARIO: la unidad de red se llamaba aunque estuviera desactivada/oculta, porque el servidor la reactivaba por "intención inferida del texto" o por referencias a ficheros de la conversación reciente, ignorando el permiso/toggle. Ahora SOLO se activa con el toggle explícito del usuario (y con permiso): eliminada toda la inferencia y la reactivación por ficheros recientes; gate por permiso en varios puntos (defensa en profundidad). Si está oculta/desactivada, no se llama jamás. (2) El nombre del modelo salía como id crudo (gpt-5.2 / gpt-5-2): los mensajes guardan el id con punto o con guion, pero el mapa de nombres solo tenía una variante; ahora mapea ambas → siempre el nombre del panel. (3) Los invitados (sin login) ahora reciben nombre "Invitado · <IP>" para poder identificarlos en el panel admin.
Lo destacado
4
✨ Nuevo3
🛡️Unidad de red: solo se activa con el toggle explícito; nunca por inferencia ni ficheros recientes
🧹 Invitados: "Regístrate" visible, sin "En línea" y con acceso a Ajustes
21 de mayo de 2026
Tres ajustes del modo invitado (no afectan a usuarios logueados). (1) El botón "Regístrate" del header no se veía (el fondo degradado no se renderizaba); ahora es sólido (violeta) y bien visible, en header de escritorio y móvil. (2) En la pantalla de bienvenida se ocultaba mal el indicador "En línea" para invitados; ahora no aparece. (3) Como a los invitados se les ocultó el menú de usuario, no tenían forma de abrir Ajustes; añadido un botón de engranaje (Ajustes) en el header para invitados.
Lo destacado
4
✨ Nuevo3
🔘"Regístrate" sólido y visible (header escritorio y móvil)
🙈Pill "En línea" oculto para invitados en la welcome
⚙️Botón de Ajustes para invitados en el header (al ocultar el menú de usuario)
🛠️ Fix: contador de herramientas de invitado + imágenes de búsqueda web solo si son relevantes
21 de mayo de 2026
Dos arreglos. (1) El contador de usos de herramientas de invitado se quedaba en "3 de 3" aunque se usara una tool: el incremento de profiles.guest_tool_uses era fire-and-forget (void) y en Vercel las promesas no esperadas se cancelan al terminar la respuesta, así que nunca persistía. Ahora se hace con await (en la fase de preparación, sin latencia perceptible). (2) La búsqueda web a veces mostraba imágenes sin relación (logos, banderas, capturas de la página): el selector forzaba un mínimo de imágenes rellenando con candidatas de baja relevancia e incluso screenshots. Ahora solo muestra imágenes que superan un umbral de confianza; si ninguna lo supera, no muestra ninguna (mejor ninguna que irrelevante).
Lo destacado
3
✨ Nuevo3
🔢El contador de herramientas de invitado ahora baja al usar una tool (await del incremento)
🖼️Búsqueda web: solo imágenes relevantes; eliminado el relleno forzado y las capturas de página
🙅Si ninguna imagen es de fiar, no se muestra ninguna
🏷️ Fix: el nombre del modelo salía como id crudo unos segundos
21 de mayo de 2026
En las burbujas, el modelo aparecía primero como id crudo (p.ej. "gpt-5.2") y, unos segundos después, ya con el nombre del panel admin ("GarBotGPT-5.2"). Causa: el store de modelos arrancaba con los nombres fallback estáticos (= id) y solo tras cargar /api/models (config del admin, con latencia) tenía el nombre real. Ahora la config de modelos se cachea en localStorage, así el primer render ya muestra el nombre del panel y se refresca en segundo plano. Sin flicker de nombre.
Lo destacado
3
✨ Nuevo1
🏷️El nombre del modelo se muestra ya correcto desde el primer render (sin pasar por el id crudo)
💎 Mejorado2
💾Config de modelos cacheada en localStorage; refresco en segundo plano
🛠️Al guardar modelos en el panel, la cache se actualiza (reloadModels)
🧹 Invitados: ocultar también la tarjeta de usuario del sidebar
21 de mayo de 2026
Para los invitados (sin login) quedaba visible la tarjeta de usuario al pie del sidebar mostrando "? Cargando…". Ahora también se oculta para invitados, igual que el menú de usuario del header y la barra inferior. Los usuarios logueados la siguen viendo.
Lo destacado
2
✨ Nuevo1
🧹Sidebar: tarjeta de usuario ("? Cargando…") oculta para invitados
🐛 Fix: el invitado entraba al login en vez de al chat
21 de mayo de 2026
El acceso directo de invitados no funcionaba: al entrar te mandaba a /auth/login en vez de al chat. Causa: el proxy/middleware (Next 16) redirigía a /auth/login a cualquier visitante SIN sesión en rutas no públicas, incluido /chat — antes de que el layout pudiera crear la sesión anónima. Solución: el middleware ahora permite /chat (y subrutas) sin sesión, así el GuestBootstrap crea la sesión anónima y muestra el chat. Además, los invitados (anónimos) ya pueden abrir /auth/register y /auth/login para "subir" a una cuenta real (antes el middleware los expulsaba de las páginas de auth por estar técnicamente autenticados).
Lo destacado
3
✨ Nuevo1
🔓Invitados anónimos pueden acceder a /auth/register y /auth/login para registrarse
🐛 Arreglado1
🐛Middleware: /chat accesible sin sesión → el invitado entra directo (no al login)
🔒 Seguridad1
🔒Resto de rutas privadas (ajustes, mis archivos, admin…) siguen pidiendo login
Mejora del acceso público. (1) Abrir la app ya NO lleva al login: crea una sesión de invitado y entra directo al chat. En el header, los invitados ven "Regístrate" (los logueados, su menú normal). (2) Para invitados se ocultan el menú de usuario y la barra inferior de navegación; los logueados ven todo igual. (3) Los invitados pueden usar herramientas pero con un tope de 3 usos (server-side), y se muestran contadores en vivo: en el chat los mensajes restantes (de 10) y en el menú de herramientas los usos restantes (de 3), que bajan al usarlos. Nada de esto afecta a los usuarios con cuenta.
Lo destacado
5
✨ Nuevo4
🚪Entrada directa al chat como invitado (sin pasar por login)
🔘Header: "Regístrate" para invitados; menú de usuario y barra inferior ocultos
🛠️Invitados: 3 usos de herramientas (server-side) + 10 mensajes
🔢Contadores en vivo: mensajes en el chat, usos de herramientas en su menú
📎 Fix: subir archivos grandes (PDFs pesados) ya no falla
21 de mayo de 2026
Adjuntar un PDF/archivo grande daba "No se pudo subir el archivo". Causa: el archivo se subía como multipart a /api/files/upload, una función serverless de Vercel, y Vercel limita el body de las funciones a 4,5MB — cualquier archivo mayor era rechazado por la plataforma ANTES de llegar a nuestro código (que permitía hasta 30MB). Solución: los archivos ahora se suben DIRECTAMENTE a Supabase Storage mediante una signed upload URL (cliente → Supabase, sin pasar por Vercel), así que el límite de 4,5MB ya no aplica. Se valida auth, tipo, tamaño (30MB) y cuota de almacenamiento en el servidor ANTES de emitir la URL, y se registra el archivo + ingest después. Aplicado al composer del chat.
Lo destacado
4
✨ Nuevo2
📎Subida directa a Supabase Storage vía signed URL (evita el límite de 4,5MB de Vercel)
🧩Nuevos endpoints /api/files/sign-upload y /api/files/register; helper uploadFileViaSignedUrl
🐛 Arreglado1
✅PDFs y archivos grandes (hasta 30MB) ya suben sin error
🔒 Seguridad1
🔒Validación server-side (auth, tipo, tamaño, cuota) antes de emitir la URL; path acotado al user
🚪 Acceso público sin registro: "Probar sin cuenta" (10 mensajes gratis)
21 de mayo de 2026
Ahora cualquiera puede probar GarBotGPT sin registrarse. En el login hay un botón "Probar sin cuenta" que crea una sesión anónima (Supabase anonymous sign-in) y deja chatear al instante, con un tope de 10 mensajes. Al llegar al límite se invita a crear una cuenta gratis. Los invitados son solo-chat (sin tools caras: imagen, vídeo, deep research, documentos, code interpreter…) para controlar coste. Todo el tope es server-side (no se puede saltar). Esto además resuelve el rechazo de Google Play (los revisores ya no necesitan credenciales: pulsan "Probar sin cuenta"). Se habilitó GOTRUE_EXTERNAL_ANONYMOUS_USERS_ENABLED en el Supabase autoalojado. RLS y datos siguen aislados por usuario (cada invitado tiene su user_id).
Lo destacado
5
✨ Nuevo4
🚪Botón "Probar sin cuenta" en /auth/login → sesión anónima y a chatear
🔢Tope de 10 mensajes por invitado (server-side, en /api/chat)
⚡ Fin del "rato" con cursor al terminar la respuesta
20 de mayo de 2026
Al terminar la IA de responder, la respuesta se quedaba un rato con el cursor parpadeando (parecía colgada) y luego "actualizaba" al mensaje final. Causa: en el cierre del stream el código hacía varios round-trips lentos al NAS (recargar conversaciones, recargar mensajes y reintentos esperando a que el mensaje apareciera en la DB) ANTES de limpiar el estado de streaming, así que la burbuja con cursor se quedaba visible todo ese tiempo (latencia Vercel↔NAS). Ahora, en cuanto la IA termina, se pinta el mensaje final al instante (optimista) y se quita la burbuja de streaming; la confirmación contra la base de datos ocurre en segundo plano y reconcilia sin parpadeo (dedupe por contenido + user_id, ventana de 60s).
Lo destacado
4
✨ Nuevo2
🔄La confirmación en la DB (loadMessages/reintentos) ocurre en segundo plano
🧩Reusa el mismo id/meta que la reconciliación existente → no duplica
💎 Mejorado1
⚡El mensaje final aparece al instante al terminar la IA (sin "rato" con cursor)
🔒 Seguridad1
🔒Dedupe fiable por contenido + user_id (verificado: 306/306 mensajes con user_id)
Eliminar un chat se sentía muy lento: el endpoint de borrado hace ~5-6 round-trips a la base de datos (auth, comprobar propiedad, preservar histórico de token_usage, borrar) y, al estar la app en Vercel y la DB en el NAS, cada salto cuesta ~150-300ms → el chat tardaba 1-2s en desaparecer porque la UI ESPERABA al servidor. Ahora el chat se quita de la lista al instante (optimista) y el borrado real ocurre en segundo plano; si el servidor fallara, el chat se restaura y se avisa con un toast. No tiene nada que ver con los chats compartidos.
Lo destacado
4
✨ Nuevo3
🔄Borrado real en segundo plano; rollback + aviso si el servidor falla
🧭El chat activo navega a la welcome sin esperar
🔎El log mostraba errores de colaboración/Realtime, pero el borrado lento era por los round-trips Vercel↔NAS, no por chats compartidos
💎 Mejorado1
⚡El chat desaparece de la lista al instante al eliminar (ya no espera al servidor)
🐛 Fix: mensaje del asistente duplicado al terminar (burbuja de streaming solapada)
20 de mayo de 2026
A veces, al terminar de responder, se veían DOS burbujas del asistente con el mismo texto pero distinto modelo (p.ej. GarBotGPT-5.2 y GarBotGPT-5.5 en modo Auto). Causa: al cerrar el stream, loadMessages cargaba el mensaje persistido (con el modelo realmente usado, p.ej. el auto-routed 5.2) ANTES de limpiar streamingContent, así que durante esa ventana convivían el mensaje real y la burbuja de streaming (etiquetada con el modelo seleccionado, p.ej. 5.5). Confirmado por SSH que en la base de datos solo hay UN mensaje (no era duplicación real, solo de render). Solución: ocultar la burbuja de streaming en cuanto exista el mensaje persistido del asistente. Respeta regeneración y chats compartidos (no oculta mensajes en live_streaming).
Lo destacado
4
✨ Nuevo2
✅Se oculta la burbuja de streaming en cuanto el mensaje real está persistido
🔬Verificado por SSH: en la DB solo hay 1 mensaje (era solo render, no duplicación real)
🐛 Arreglado1
🐛Doble burbuja del asistente (mismo texto, modelos 5.2/5.5) al terminar el stream
🔒 Seguridad1
🔒No afecta a regeneración ni a chats compartidos (live_streaming protegido)
📰 Landing rediseñada en estilo editorial premium cálido (revista de lujo)
20 de mayo de 2026
Cambio total de estilo de toda la landing: de dark premium a editorial premium cálido. Paleta crema/terracota/oliva, titulares serif grandes, layout de revista con numeración (01, 02…), reglas finas, drop-cap en el manifiesto, wordmark gigante en el footer y efectos suaves (reveal, parallax, contadores, marquee). Rehechas las 6 páginas (inicio, funciones, precios, seguridad, estudio, contacto), nav y footer. Datos 100% reales.
Lo destacado
5
✨ Nuevo5
📰Estilo editorial: crema cálido + acentos terracota/oliva + serif de revista
🔢Layout con numeración de secciones, reglas finas y drop-cap
🔍 Fix: preview de documentos en chat ahora abre a pantalla completa
20 de mayo de 2026
El preview de pptx/docx desde la card del chat salía diminuto dentro de la propia card. Causa: la DocumentGenerationCard tiene backdrop-blur, que crea un "containing block" para position:fixed, así que el modal se quedaba atrapado dentro de la card en vez de ocupar la pantalla. Solución: renderizar el modal con un Portal a document.body para que escape y se abra a pantalla completa.
Lo destacado
2
✨ Nuevo1
✅Modal renderizado vía createPortal a document.body → pantalla completa
🐛 Arreglado1
🐛Preview del chat atrapado dentro de la card por el backdrop-blur (containing block de fixed)
🎨 Landing completa rediseñada (todas las subpáginas) con efectos avanzados
20 de mayo de 2026
Toda la landing (/landing y las 5 subpáginas: funciones, precios, seguridad, sobre nosotros, contacto) rediseñada en estilo dark premium con un toolkit de efectos compartido: fondo aurora animado, glassmorphism, spotlight que sigue el ratón, tilt 3D, contadores animados, marquee de proveedores, reveal-on-scroll y botones con glow/shimmer. Nav y footer adaptados al tema oscuro en todas las páginas. Datos 100% reales de la plataforma.
Lo destacado
6
✨ Nuevo4
🖱Cards con spotlight que sigue el ratón + tilt 3D al hover
✨ Nueva landing dark premium + preview pptx en chat + modal compartir móvil
20 de mayo de 2026
Rediseño completo de la /landing: estilo dark premium con fondo mesh animado, glassmorphism, gradientes, marquee de proveedores y animaciones reveal-on-scroll. Datos reales (20+ modelos, 23 herramientas, 8 OAuth, self-hosting, RLS, datos en UE). Nav y footer adaptados al tema oscuro. Además: la vista previa de pptx/docx del chat ahora detecta el tipo igual que Mis Archivos (por formato y extensión), y el modal de compartir es full-screen en móvil.
Lo destacado
6
✨ Nuevo5
✨Landing nueva dark premium con efectos (mesh animado, glass, gradientes, reveal-on-scroll)
🏷Marquee de proveedores (OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek)
🌓Nav y footer del landing adaptados al tema oscuro
📄Preview pptx/docx en chat alineado con Mis Archivos (detección por formato + extensión)
📤 Subir archivos sin análisis + delete rápido + preview responsive + sin splash
20 de mayo de 2026
Varias mejoras. (1) Mis Archivos: nuevo botón "Subir archivos" que guarda archivos SIN pasar por el análisis RAG (solo almacenamiento) — no afecta al sistema de análisis existente. (2) Botón de eliminar de acceso rápido: la barra de selección ahora es sticky (siempre visible) + botón flotante de eliminar en móvil. (3) Vista previa de documentos optimizada para móvil (pantalla completa, sin padding). (4) Splash screen eliminado por completo.
Lo destacado
4
✨ Nuevo4
📤"Subir archivos" en Mis Archivos sin análisis (skip_ingest) — solo guarda
🗑Barra de selección sticky + botón flotante de eliminar en móvil
📱Vista previa de docs responsive (pantalla completa en móvil)
⚡ Borrado instantáneo en Mis Archivos + modal compartir con rol Editor/Lector
20 de mayo de 2026
Tres mejoras. (1) Eliminar archivos en Mis Archivos tardaba ~20s con el modal bloqueado (el endpoint borraba chunks RAG + blob + contents en secuencia). Ahora el borrado es instantáneo: el archivo desaparece y el modal se cierra al momento, la limpieza pesada corre en background y en paralelo. (2) Modal de compartir chat reorganizado con un selector de acceso prominente Editor / Lector (con descripción) que aplica tanto a invitaciones como a los enlaces que generes. (3) Generar enlace con rol: ahora puedes compartir un enlace en vivo eligiendo si quien entra es Editor (puede escribir) o Lector (solo lee), además del enlace público de solo lectura.
Lo destacado
4
✨ Nuevo3
🚀DELETE /api/files/[id] paraleliza la limpieza (chunks + contents + blob) en vez de secuencial
🎚Modal compartir: toggle Editor/Lector prominente con descripción de cada rol
🔗Enlace en vivo con rol elegible (Editor o Lector) + enlace público de solo lectura
💎 Mejorado1
⚡Mis Archivos: borrado individual y masivo instantáneo (optimista) — antes ~20s bloqueado
📄 Fix card de documentos persistida + vista previa de docx/pptx
20 de mayo de 2026
Dos fixes en la generación de documentos. (1) La DocumentGenerationCard (Generado + Descargar) solo se renderizaba dentro del bloque de mensaje "live"; al persistir el mensaje, la card buena desaparecía y volvía la card de adjunto vieja. Ahora la card se renderiza también en mensajes persistidos normales y se filtra el adjunto duplicado del documento generado. (2) El botón "Abrir" descargaba el archivo (los Office docs no se previsualizan inline en el navegador). Ahora abre una "Vista previa" en modal: docx/xlsx/pptx con el visor de Microsoft Office Online (URL firmada) y PDF en iframe, con botones Abrir/Descargar.
Lo destacado
4
✨ Nuevo3
🧹El documento generado ya no se duplica como adjunto suelto debajo
👁Botón "Vista previa" (antes "Abrir"): docx/xlsx/pptx con visor Office Online, PDF en iframe
⬇El modal de preview tiene botones Abrir en pestaña y Descargar + cierre con Esc
🐛 Arreglado1
🐛DocumentGenerationCard ahora persiste en el chat (no revierte a la card de adjunto vieja)
🎉 v9.0 — Selección masiva en Mis Archivos, modelos por provider, email de reset pro
20 de mayo de 2026
Versión mayor 9.0.0 con varias mejoras. (1) Mis Archivos: selección individual + seleccionar todo + eliminación masiva, y tabs que separan Todos / Imágenes / Documentos. (2) Modal de permisos (admin → Roles): el tab Modelos ahora agrupa los modelos por provider (OpenAI, Ollama, etc.) con cabecera por grupo y "Bloquear/Permitir todos" por provider. (3) Email de recuperación de contraseña: nueva plantilla HTML profesional (logo, botón degradado, enlace de respaldo, nota de seguridad) servida desde el storage del Supabase self-hosted. (4) Verificado que el contenedor auth está sano (el aviso de Synology era una referencia de ID cacheada tras recrearlo por CLI).
Lo destacado
5
✨ Nuevo3
☑️Mis Archivos: selección individual + seleccionar todo + eliminación masiva
🛠 Fix card de documentos + cuota real en Mis Archivos + dominio ai.garbotgpt.com
20 de mayo de 2026
Tres fixes. (1) La generación de documentos/pptx mostraba el SSE crudo (data: {document_generation_event}) + todo el texto del documento en vez de una card. Causa: el handler principal de envío (ChatInput) no parseaba document_generation_event ni lo filtraba del texto (solo lo hacía el de regenerar). Ahora muestra la card desde el inicio (como imágenes) y oculta el texto del stream — el contenido va dentro del archivo descargable. (2) La página Mis Archivos mostraba 5GB hardcoded; ahora lee el límite real del usuario (storage_limit_mb) y muestra la cuota correcta o "Sin límite". (3) El dominio cambió a ai.garbotgpt.com: actualizado SITE_URL en el self-hosted para que los emails de reset de contraseña apunten al dominio correcto.
Lo destacado
4
✨ Nuevo3
📄El texto del documento ya no se muestra en el chat durante el stream (solo la card, como imágenes)
💾Mis Archivos usa el límite de almacenamiento real del usuario (no 5GB fijo)
🌐Reset de contraseña ahora apunta a https://ai.garbotgpt.com (SITE_URL actualizado en self-hosted)
🐛 Arreglado1
🐛Card de documentos: ChatInput ahora parsea document_generation_event (card visible) + filtra el SSE crudo
🎨 Admin: modal Roles/Permisos con tabs + tab Herramientas ordenado por categorías
20 de mayo de 2026
Dos rediseños del panel admin. (1) El modal de permisos por usuario (Roles y Permisos) era un scroll largo y feo; ahora es más ancho con 3 tabs internos (Herramientas, Modelos, Límites), toggles más claros, búsqueda de modelos, presets de cuota/almacenamiento y "Bloquear/Permitir todo". Incluye también el límite de almacenamiento. (2) El tab Herramientas era un grid plano de 23 cards; ahora está agrupado por categorías (Búsqueda e información, Generación de contenido, Análisis, Integraciones) con barra de stats (total/disponibles/con bloqueos/usuarios), buscador y filtro por estado.
Lo destacado
5
✨ Nuevo4
🔘Toggles de tools con check/cross verde-rojo + "Bloquear/Permitir todo"
🔍Búsqueda de modelos dentro del modal + presets de cuota y almacenamiento
🧰Tab Herramientas agrupado por 4 categorías con contador por sección
📊Barra de stats en Herramientas + buscador + filtro (Todas/Disponibles/Con bloqueos)
🔒 Seguridad1
🗂Modal Permisos con 3 tabs (Herramientas · Modelos · Límites) + más ancho y estético
📧 SMTP real configurado + tab Modelos compactado (admin)
20 de mayo de 2026
Dos cosas: (1) Configurado SMTP real en la Supabase self-hosted (servidor sv91.ifastnet.com, cuenta garbot@garbotgpt.com) — ahora recuperación de contraseña y emails funcionan (verificado HTTP 200). El hostname mail.garbotgpt.com no tenía DNS; se detectó el servidor real vía SPF. (2) El tab Modelos del admin estaba saturado: cada modelo mostraba 5 cajas de métricas + 7 botones. Ahora cada fila es compacta (nombre, slug, capacidades como puntos, coste, toggle visibilidad, Editar y menú "⋯") con métricas expandibles bajo demanda.
Lo destacado
5
✨ Nuevo5
📧SMTP real en self-hosted: recuperación de contraseña y emails operativos
🔍Detectado servidor de correo real (sv91.ifastnet.com) vía SPF — mail.garbotgpt.com no resolvía
🗜Tab Modelos: filas compactas en vez de 5 cajas + 7 botones por modelo
🔘Capacidades como puntos (S/V/T/J/D/W/R), métricas expandibles, acciones en menú overflow
👁Toggle de visibilidad inline + badge "Oculto" + Editar primario
🔧 Fix registro de usuarios (auto-confirm en self-hosted) + entrada directa al chat
20 de mayo de 2026
El registro daba "Error al registrarte" tras migrar a la Supabase self-hosted. Causa real: GoTrue tenía ENABLE_EMAIL_AUTOCONFIRM=false + SMTP placeholder (fake_mail_user), así que al registrar intentaba enviar email de confirmación, fallaba y devolvía HTTP 500 ("Error sending confirmation email"). Activado auto-confirm en el servidor (supabase.garbotgpt.com). Ahora el registro funciona y, como el usuario queda confirmado al instante con sesión activa, la página de registro lo lleva directo al chat en vez de mostrar "revisa tu email".
Lo destacado
4
✨ Nuevo3
✅Activado GOTRUE_MAILER_AUTOCONFIRM=true en el self-hosted + recreado contenedor auth
🚀Registro exitoso lleva directo a /chat (el usuario ya tiene sesión)
✔Verificado: el trigger de profiles asigna role "user" automáticamente al registrarse
🐛 Arreglado1
🐛Causa: ENABLE_EMAIL_AUTOCONFIRM=false + SMTP falso → signup 500 al enviar email de confirmación
🔢 Versión visible en el header del Panel Admin (todas las tabs)
20 de mayo de 2026
El header del panel admin ahora muestra un badge con la versión actual (vX.XX.X) visible en todas las tabs, tanto en desktop (derecha del header) como en móvil (junto al label "Admin").
Lo destacado
2
✨ Nuevo2
🔢Badge de versión en AdminHeader desktop (lado derecho)
🏷 Título de la pestaña en Welcome ahora solo "GarBotGPT"
20 de mayo de 2026
El título del navegador en la página de inicio (welcome) mostraba "GarBotGPT - Gestion Empresarial con IA". Ahora muestra solo "GarBotGPT", más limpio. Los títulos de chats/proyectos/carpetas siguen igual (con su sufijo).
Lo destacado
1
✨ Nuevo1
🏷baseTitle de la welcome page simplificado a "GarBotGPT"
💾 Límite de almacenamiento por usuario + modal de usuario con tabs
20 de mayo de 2026
Dos mejoras en el panel admin → Usuarios. (1) Nuevo límite de almacenamiento por usuario: un admin puede establecer un tope en MB (con presets 500MB/1GB/5GB o "sin límite"). El upload de archivos verifica el uso actual vs el límite y rechaza la subida si lo excede. El modal muestra una barra con el uso actual del usuario. (2) El modal de edición de usuario rediseñado: más grande (max-w-2xl) y organizado en 3 tabs — Perfil, Cuenta y seguridad, Permisos y límites — en vez de un scroll largo. La self-hosted Supabase (supabase.garbotgpt.com) pasa a ser la DB activa.
Lo destacado
7
✨ Nuevo5
💾Nuevo campo storage_limit_mb por usuario (migración 089)
🚫Enforcement en /api/files/upload: rechaza subida con 413 si supera el límite
📊Barra de uso de almacenamiento en el modal (verde/ámbar/rojo según %)
🔐GET /api/admin/users ahora devuelve storage_used_bytes (SUM de archivos) por usuario
🗄DB activa migrada a self-hosted supabase.garbotgpt.com
💎 Mejorado1
🎚Presets rápidos de límite: 500 MB · 1 GB · 5 GB · Sin límite
🔒 Seguridad1
🗂Modal de usuario rediseñado con 3 tabs (Perfil · Cuenta y seguridad · Permisos y límites) y más grande
Antes, al clicar un archivo se abría una pestaña nueva que normalmente lo descargaba (sobre todo Office docs). Ahora se abre un visor full-screen integrado que previsualiza el documento según su tipo: imágenes, PDFs e iframe, vídeo/audio con reproductor, Office (.docx/.xlsx/.pptx) con el visor de Microsoft Office Online (vía URL firmada temporal), y texto/código/markdown/csv renderizado. Si un tipo no se puede previsualizar, ofrece descarga. Botones de Abrir en pestaña y Descargar en la toolbar, cierre con Esc.
Lo destacado
7
✨ Nuevo6
👁Visor full-screen con toolbar (Abrir / Descargar / Cerrar con Esc)
🖼Imágenes: render directo · 📄 PDF: iframe inline
🎬Vídeo y 🔊 audio: reproductor nativo embebido
📊Office (.docx/.xlsx/.pptx): visor de Microsoft Office Online vía URL firmada temporal (10 min)
Rediseño total de la página /my-files. Antes era una tabla plana y gris. Ahora tiene: hero con icono degradado, 4 stats cards (archivos, indexados, procesando, espacio), barra de almacenamiento usado (cuota visual 5GB), iconos coloreados por tipo de archivo (PDF rojo, imagen fucsia, docx azul, pptx naranja, xlsx verde, etc.), filas tipo card con hover lift, badges de estado mejorados y mejores empty states. Soporte dark mode completo.
📁 "Mis Archivos" añadido al menú de usuario (desktop + móvil)
20 de mayo de 2026
La sección "Mis Archivos" (/my-files) solo era accesible desde la sidebar. Ahora aparece también en el menú desplegable del avatar (desktop) y en el menú de acciones (móvil), junto a Calendario y Changelog.
Lo destacado
3
✨ Nuevo2
📁Link "Mis Archivos" en el dropdown del avatar (Header.tsx desktop)
📱Entrada "Mis Archivos" en el menú de acciones móvil (MobileHeader.tsx)
🎙 Voz: fix DEFINITIVO de bubbles que desaparecían + fix doble bubble en tool calls
19 de mayo de 2026
Dos fixes críticos del modo voz. (1) Las bubbles del modo voz desaparecían tras un rato porque mergeServerMessagesWithOptimistic en chat-store.ts wipea cualquier mensaje local que NO tenga meta.optimistic_local=true cuando loadMessages se ejecuta. Marcamos todos los addMessage del modo voz como optimistic_local + persistimos optimistic_client_message_id en DB para matching robusto. (2) Cuando se activaba un tool aparecía una bubble "[Respuesta de voz sin transcripcion]" antes de la respuesta real. Causa: response.done se dispara también para el turn que solo contiene function_call (sin texto). Ahora detectamos isFunctionCallOnly y skipeamos el bubble — solo creamos uno con la respuesta tras sendToolOutput.
Lo destacado
4
✨ Nuevo1
🔇Eliminado log ruidoso "response.audio.delta received" (se disparaba cada frame de audio)
💎 Mejorado1
🔗Persistimos optimistic_client_message_id en DB para que matchesOptimisticWithPersisted matchee perfectamente
🐛 Arreglado2
🐛Fix DEFINITIVO bubbles voz: meta.optimistic_local=true en todos los addMessage del modo voz (user placeholder, AI deltas, AI final, generated image)
🐛Fix doble bubble en tools: response.done con solo function_call items NO crea bubble (se espera el response.done del follow-up tras sendToolOutput)
Dos mejoras grandes al modo voz: (1) Las burbujas del usuario que aparecían un segundo y desaparecían eran porque updateMessage ignora silenciosamente IDs no presentes en el store (FIX 7.11.0) — si un loadMessages se disparaba entre handleSpeechCommitted y handleTranscript, el placeholder se wipeaba y el bubble nunca volvía. Ahora si el placeholder ya no existe, se re-añade con addMessage. (2) Añadidas 4 herramientas nuevas a GarBotGPT-Voz: youtube_search, save_memory, get_current_datetime, generate_image. System prompt reescrito con identidad fuerte "GarBotGPT-Voz" y descripción completa de capacidades.
Lo destacado
8
✨ Nuevo7
🆕Tool youtube_search: busca videos en YouTube (scrape ligero, sin API key)
🆕Tool save_memory: el usuario dice "recuerda que..." y GarBotGPT-Voz lo persiste en la tabla memories (scope user)
🆕Tool get_current_datetime: handler local (sin fetch) para "qué hora es" / "qué día es hoy"
🆕Tool generate_image: genera imagen via /api/image/generate y la inserta como attachment en el chat
🎭System prompt v8.90 con identidad "GarBotGPT-Voz, asistente conversacional con acceso completo a las herramientas de GarBotGPT"
📋Reglas explícitas por tool en el prompt: cuándo usar cada una y cómo presentar resultados en voz
🎙 Voz: arreglada transcripción + bubble del usuario (eventos GA renombrados)
19 de mayo de 2026
El nuevo modelo `gpt-realtime-mini` (GA) envía eventos con nombres distintos al Beta: `response.audio_transcript.*` → `response.output_audio_transcript.*`, y el `session.update` GA anida `turn_detection` y `transcription` dentro de `audio.input`. Nuestro hook escuchaba los nombres viejos → no llegaba transcripción ni del usuario ni del asistente (síntoma: "[Respuesta de voz sin transcripcion]" en bucle y sin bubble del usuario). Arreglado migrando todos los handlers + payload a formato GA.
Lo destacado
5
✨ Nuevo4
🔧session.update migrado a formato GA: `output_modalities`, `audio.input.{transcription,turn_detection}`, `audio.output.voice`
✅Compat: los handlers Beta antiguos se mantienen (case fall-through) por si en algún momento revertimos
👤Ahora aparece la bubble del usuario inmediatamente al hablar + transcripción real al terminar
🤖Ahora aparece transcripción real del asistente en vez del fallback "[Respuesta de voz sin transcripcion]"
🐛 Arreglado1
🐛Eventos GA añadidos: response.output_audio.delta/done · response.output_audio_transcript.delta/done · response.output_text.delta/done · conversation.item.input_audio_transcription.delta
🎙 Voz: migración a gpt-realtime-mini (GA) — el preview anterior está deprecado
19 de mayo de 2026
OpenAI deprecó la familia `*-realtime-preview`. Migrado el default del modo voz a `gpt-realtime-mini` (modelo GA oficial). Mismo precio (~$10/$20 por 1M tokens audio in/out), mejor latencia (~400ms) y soporte completo GA: interrupciones nativas, function calling estable, image input y mejor calidad de voz. La cuenta ahora tiene acceso a los 4 modelos GA (gpt-realtime, gpt-realtime-mini, gpt-realtime-1.5 y gpt-realtime-2 — verificado HTTP 200 en client_secrets).
🔇 Botón mute arreglado + voice card en posición correcta en Welcome
19 de mayo de 2026
Dos fixes UX del modo voz: el botón mute no cambiaba visualmente (la lógica retornaba sin tocar state si el audio stream no estaba listo) y la voice card aparecía abajo en welcome (donde no hay composer). Ahora el mute siempre toggle el state + aplica al stream si está disponible, y la voice card en welcome se ancla encima del input centrado mediante CSS var --welcome-input-top expuesta por el WelcomeScreen.
Lo destacado
4
✨ Nuevo2
📍Voice card en welcome: top var(--welcome-input-top) + translateY(-100%) = justo encima del input centrado
📏WelcomeScreen expone posición Y del input vía useEffect + ResizeObserver
💎 Mejorado1
⬆Cuando voiceModalOpen, el wrapper del input del welcome tiene mt-32 extra para empujar elementos arriba y dejar hueco visual
🐛 Arreglado1
🐛toggleMute: setIsMuted(prev => !prev) primero, aplica a stream solo si existe. Antes retornaba si stream era null y el state no cambiaba.
🎙 Voz: modelo default cambiado a gpt-4o-mini-realtime-preview (gpt-realtime requería acceso)
19 de mayo de 2026
El endpoint GA /v1/realtime/calls funciona perfecto, pero el modelo `gpt-realtime` (unified GA) requiere acceso especial que esta API key no tiene. Probé los modelos disponibles y todos los `*-realtime-preview` SÍ funcionan. Cambiado default a `gpt-4o-mini-realtime-preview` (más barato).
🎙 Voz — endpoint WebRTC GA descubierto: /v1/realtime/calls
19 de mayo de 2026
OpenAI también deprecó el endpoint WebRTC Beta /v1/realtime?model=X (no solo /v1/realtime/sessions). El nuevo GA es /v1/realtime/calls (sin query model, el modelo va en el ephemeral key). Probado con curl: ya no devuelve "Beta API no longer supported" sino que acepta el SDP correctamente.
Lo destacado
4
✨ Nuevo3
✅Nuevo endpoint GA: POST https://api.openai.com/v1/realtime/calls
✅El modelo ya NO va en query string — viene dentro del ephemeral token
🔧useRealtimeVoice.ts línea ~648 actualizado
🐛 Arreglado1
🐛SDP exchange daba 400 con "beta_api_shape_disabled" porque el endpoint WebRTC también era Beta
🎙 Voz: error real visible + voice "marin"→"alloy" client + acepta value en root
19 de mayo de 2026
Si la conexión voz falla, ahora muestra el error real de OpenAI/Vercel en la pantalla en vez del genérico "No se pudo conectar". También arregla 2 detalles del cliente: voice default "marin" (que ya no existe) cambiado a "alloy" en useRealtimeVoice, y el extractor de ephemeral key ahora acepta `value` en root (formato GA) además del legacy `client_secret.value`.
🎙 Modo voz arreglado de verdad — OpenAI deprecó la Beta API
19 de mayo de 2026
OpenAI deprecó completamente el endpoint Beta /v1/realtime/sessions con error "The Realtime Beta API is no longer supported". Migrado al nuevo endpoint GA /v1/realtime/client_secrets con nueva forma del body. Modelo default actualizado a gpt-realtime (unificado GA). Mi fix anterior (v8.74.0) solo cambiaba modelo dentro del mismo endpoint Beta deprecated.
🎨 Landing rediseñada estilo corporativo geeconomics (blanco + azul)
19 de mayo de 2026
Landing rehecha 100% con estilo institucional moderno tipo geeconomics.com: blanco + azul corporativo #0066CC + numeración editorial 01/02/03 + sin gradientes flashy. Layout, navbar y footer también actualizados al nuevo estilo. Reemplaza la versión navy+dorado anterior.
Lo destacado
14
✨ Nuevo11
📐Layout sobrio: sin gradientes ni glow, mucho espacio en blanco, tipografía sans light/medium
🔢Numeración estilo editorial — 01/02/03/04/05/06 antes de cada sección
🧭Navbar nuevo: blanco sticky, links con underline azul al activo, mobile con números
🦶Footer 4 columnas con icons contacto + numeración en columnas + DPA/GDPR links
✨ Landing rediseñada completa — paleta navy + dorado, estilo premium
19 de mayo de 2026
Landing principal /landing reescrita 100% con nueva paleta navy oscuro + dorado y estructura totalmente nueva (12 secciones). Estilo elegante tipo Stripe/Apple/Linear pero con touch premium dorado. Aurora background, mockup de chat realista, 3 pilares, tool groups, casos de uso editoriales, audit log showcase, stats grandes, pricing 3 tiers, FAQ y CTA final.
🌐 /landing/features actualizado con TODAS las tools y funciones (50+ items)
19 de mayo de 2026
Página de features reescrita con todo lo real: 23 tools (chat normal + nuevas), 8 integraciones OAuth, colaboración en vivo, agentes autónomos, empresa/admin/seguridad, UX y multi-idioma. 7 categorías, 50+ tarjetas. Anclas por sección, paletas extendidas (indigo/lime/teal/orange).
Lo destacado
8
✨ Nuevo6
🤖Chat: añadidos Auto modelo (router), Artifacts, edición + versiones
🛠Tools: lista completa de 22 herramientas (web/research/imagen/video/OCR/RAG/network/Excel/BD/code/browser/voz/docgen/PPTX/mindmap/quiz/music/app-builder/img-to-code/youtube)
🔌Integraciones: las 8 OAuth (Gmail, Drive, Calendar, Analytics, AdSense, Microsoft 365, Spotify, GitHub, Monday)
👥Colaboración nueva: chats compartidos, comentarios, asignaciones, presencia, canales, calendario
Encontrado el root cause del banner solapado: .desktop-minimal-header es position:absolute top:14px y mi fix anterior de orden DOM no era suficiente. Ahora el banner tiene pt-16/pt-20 dentro de su wrapper para empujarlo debajo del header flotante. Landing extendida con 3 secciones nuevas (Para empresas, Stack técnico) que mencionan self-hosting, roles avanzados, audit log, agentes, status page, artifacts, doc generation.
Lo destacado
5
✨ Nuevo2
🔁ChatShell: orden DOM revertido a Header→BannerDisplay (el padding ahora hace el offset)
🆕Landing: nueva sección "Stack técnico" con 6 tarjetas (Next.js 16, Supabase, pgvector, OpenAI, Anthropic, Vercel fra1)
🐛 Arreglado1
🐛Banner: pt-16 md:pt-20 + z-[35] dentro del wrapper inline (resuelve solape con header position:absolute)
🔒 Seguridad2
🆕Landing: nueva sección "Para empresas" con 6 cards (Self-hosting, Roles+permisos, Status page, Agentes autónomos, Artifacts/Canvas, Generar Word/Excel/PDF/PPT)
📝Privacy section ampliada con audit log, RLS, OAuth providers
📺 Resumir YouTube añadido al menú de tools del chat (+ móvil)
19 de mayo de 2026
El toggle youtube_summary estaba en el store pero faltaba en el menú "+" del input. Añadido en el dropdown desktop (después de "Generar Quiz") y en el menú mobile estilo ChatGPT. Body del fetch envía `youtube_summary` al /api/chat y se cuenta en activeToolsCount.
Lo destacado
6
✨ Nuevo6
📺Item "Resumir YouTube" en menú desktop (+) del input
📺Mismo item en menú mobile bottom-sheet
🔌youtubeSummary destructurado del useChatStore
🎬Icon Youtube importado de lucide-react
📡body del fetch ahora envía youtube_summary: youtubeSummary
🔢activeToolsCount actualizado para incluir youtubeSummary
🌐 Landing actualizada con features reales (artifacts · agentes · self-hosting · status)
19 de mayo de 2026
Bento grid de la landing extendido con todo lo añadido v8.70-v8.75: Artifacts tipo Canvas, Document Generation Card, Agentes autónomos con scheduler, Roles+permisos granulares, Mis Archivos, análisis vídeo/OCR, self-hosting completo (Supabase + NAS) y status page propio. Stats actualizados a 20+ modelos, 13 tools, 8 OAuth.
🎨Descripciones actualizadas: "13 tools en vivo", "20+ modelos", "OAuth Google/Microsoft/Spotify/GitHub/Monday — la IA actúa por ti"
🌈Nueva paleta indigo para BentoCard
🔒 Seguridad1
🆕Cards bento añadidas: Artifacts (Canvas), Generación de documentos, Agentes autónomos, Roles y permisos, Mis archivos, Self-hosting completo, Status page propio
📄 DocumentGenerationCard — card desde el inicio (como ImageGenerationCard)
19 de mayo de 2026
Cuando activas generación de docx/pdf/xlsx/pptx, ya no ves todo el texto markdown seguido del archivo al final. Ahora aparece una card con animación desde el inicio del request, frases rotativas de progreso, y al terminar muestra el archivo final con botones Descargar / Abrir. El texto markdown queda oculto (el contenido está dentro del archivo descargable).
Lo destacado
8
✨ Nuevo4
🆕Tipos según formato: docx=azul, pdf=rosa, xlsx=verde, pptx=naranja, html=violeta, json=amber
📡MessageBubble intercepta el evento en el stream y actualiza el store
💾meta_json.generated_document persistido en el message para que la card se re-renderice al recargar conversation
🙈Cuando hay generatedDocMeta, displayContent se sobrescribe a un mensaje corto ("Aquí tienes tu X 👇") — el texto markdown completo NO se muestra (está dentro del archivo)
🔧 5 fixes: voz · banner · preview pptx · títulos IA · enforcement cuota/tools
19 de mayo de 2026
Lote de hotfixes: arregla modo voz roto (modelo deprecated), banner que se solapaba con el header, preview de pptx con UI clara, títulos de documentos generados con IA en vez del prompt literal, y enforcement server-side de cuota mensual de tokens y tools deshabilitadas.
Lo destacado
6
✨ Nuevo5
📢Banner: ahora se renderiza ENCIMA del header (era debajo y se solapaba con el selector de modelo)
📊Preview pptx/zip/binarios: card centrada con icono, info del archivo, botón Descargar prominente y Abrir en nueva pestaña
🤖Títulos de documentos generados con IA: nueva función generateSmartDocumentTitle() en document-export.ts (gpt-4o-mini, response_format json_object). Ej: "hazme presentación michael jackson" → título "Michael Jackson: Rey del Pop" + slug "michael-jackson-rey-del-pop"
🛡Enforcement server-side: /api/chat valida quotaProfile, bloquea suspended/pending con 423, devuelve 429 si supera monthly_token_limit del mes, fuerza false en tool flags que el user tiene en disabled_tools
🛠 Tab Roles+Permisos en admin · Tab Tools reescrito · Mis Archivos página propia
19 de mayo de 2026
Tres tabs nuevas/reescritas en panel admin y la página dedicada Mis Archivos en el menú de usuario. Roles y Permisos consolida la gestión completa del sistema RBAC nuevo (cambio de rol, suspensión con razón/fecha, permisos por feature, dominios permitidos, audit log global). Tools reescrito desde cero con grid visual y bulk actions. Mis Archivos da al usuario página propia para ver/descargar/renombrar/eliminar/reintentar sus archivos.
Lo destacado
9
✨ Nuevo7
🔁Tab admin "Herramientas" reescrita completa — grid de 13 tools con bulk actions (bloquear/desbloquear para todos)
🆕Endpoint GET /api/admin/tools con resumen + lista users bloqueados por tool
🆕Endpoint POST /api/admin/tools/[id]/bulk action=block_all|unblock_all
📂Página /my-files con filtros (todos/indexados/procesando/fallidos), búsqueda, polling auto
🔧Endpoints: GET /api/files (lista), DELETE /api/files/[id], PATCH /api/files/[id] (rename)
➕Links "Mis archivos" + "Admin" en ambos menús del sidebar (collapsed y full)
✅Signup totalmente abierto: cualquier email no listado → role=user automático (confirmado en v8.72.0)
🔒 Seguridad2
🆕Tab admin "Roles y Permisos" — sub-tabs Usuarios / Dominios permitidos / Audit log global
🆕Modales: cambiar rol, suspender (con razón y fecha hasta), permisos por feature (tools/models/cuota), audit log
Optimización de latencia tras migrar Supabase a self-hosted en NAS (Madrid). Vercel ahora despliega en Frankfurt (fra1) para estar cerca del NAS. Polling de presencia reducido 50%. Cache HTTP en /api/tools/permissions. Índices estratégicos en mensajes/conversations/token_usage. Signup ahora abierto: cualquier email se da de alta como user (los dominios listados siguen forzando rol específico).
Sobre el sistema simple v8.70.0 (profiles.role admin|user), añadimos: rol pending, auto-aprobación por dominio email, audit log trazable, permisos por user (disabled_tools, disabled_models, monthly_token_limit), middleware que bloquea /admin/* a no-admins y a usuarios suspendidos o pending.
Lo destacado
12
✨ Nuevo9
🆕Rol pending para usuarios cuyo email no está en la lista blanca de dominios
🌐Tabla allowed_email_domains: signup auto-asigna role (o pending) según el dominio
🛡Middleware bloquea /admin/* y /api/admin/* si role!=admin; bloquea todo para suspended/pending
🔧verifyAdmin() ahora también valida suspended y devuelve profile completo
🆕verifyActiveUser() helper para endpoints no-admin
🆕Endpoints: GET /api/admin/users/[id]/audit, GET/POST/PATCH/DELETE /api/admin/email-domains
🆕PATCH /api/admin/users acepta disabled_tools/disabled_models/monthly_token_limit y registra audit
🔐 Sistema de roles simplificado — fuente única profiles.role
19 de mayo de 2026
Eliminado por completo el RBAC granular (roles, user_roles, role_permissions) que coexistía sin sincronización con profiles.role y generaba huecos de seguridad. Ahora la única fuente de verdad es profiles.role enum (admin | user). Admin tiene acceso total; user accede a todo excepto el panel admin.
🩺 Status page: arreglados falsos positivos de Supabase Auth/Storage + threshold web
19 de mayo de 2026
Los checks de Supabase Auth y Storage estaban marcados como caídos siendo falsos positivos (faltaba el header apikey en el ping). El cron ahora lo inyecta automáticamente para URLs *.supabase.co, Storage usa /storage/v1/version (público) y el threshold de la app web sube a 3000ms degraded / 10000ms down para no penalizar cold-starts de Vercel.
🤖 Sistema de Agentes — refactor completo (planner + toolchain real)
19 de mayo de 2026
Reescritura completa del executor de agentes: planner con JSON validado, toolchain real (web_search + browse_url + db_query), límites de pasos y timeout configurables, traza estructurada por step, y summarizer dinámico sin hardcoding.
Lo destacado
10
✨ Nuevo6
🚮Quitado prompt hardcoded "FC Barcelona" del summarizer — ahora 100% genérico basado en agent.goal
🛡️Plan JSON validado con schema + fallback a single-step summary si falla el planner
⏱️max_steps (default 10, hard cap 25) y step_timeout_ms (default 20s) configurables vía agent.config_json
🚫code_interpreter explícito como "no soportado en serverless" en vez de stub silencioso
🤖Summarizer dinámico — instruido por agent.goal + step.text, formato pedido por el usuario (tabla/lista/JSON/informe)
🛡️db_query con lista blanca de tablas + force-filter user_id (incluso con service role) — nunca puede leer otros usuarios
💎 Mejorado1
⚡JSON mode en OpenAI planner para garantizar parseo limpio
🐛 Arreglado2
✅Try/catch por step — un fallo en un paso no aborta toda la ejecución, continúa
📋Trace estructurado (acción, ms, ok/error, preview) guardado en agent_executions.result como <details> colapsable
🔒 Seguridad1
🔧Tools reales en agentes: web_search (Tavily), browse_url (HTML fetch+strip), db_query (SELECT con safelist + RLS por user_id)
🐛 Fix: header "Reescribir para…" mostraba barra rara
18 de mayo de 2026
Bug visual reportado por el usuario: el header del dropdown "Reescribir para…" se veía mal — aparecía como una barra vertical extraña al lado del texto, parecía que faltaba la primera letra. Causa: el emoji ✨ (U+2728 SPARKLES) combinado con CSS `uppercase` + `tracking-wider` + `text-[10px]` se renderizaba con un glifo "compacto" raro en algunos sistemas/fuentes, parecido a una barra. Fix: reemplazar el emoji por un icono Lucide `<Sparkles>` que se renderiza limpio en todos los sistemas (es SVG, no depende de fuente emoji). De paso aplicado el styling premium de los otros dropdowns (rounded-[18px] + liquid glass + sombra multicapa + items con rounded interno + animación cubic-bezier de Apple).
Lo destacado
7
✨ Nuevo3
✨rounded-[18px] (antes rounded-xl) + sombra multicapa con highlight superior
✨Items con mx-1.5 + rounded-[10px] hover + active:scale-[0.98] (consistente con sidebar)
🔔 Notificaciones browser para assignments + coalescer polling de colaboración
18 de mayo de 2026
Doble entrega que activa la dimensión "real" de la colaboración. (1) Notificaciones del navegador cuando alguien te asigna un mensaje en un chat compartido. Nuevo listener AssignmentNotificationsListener montado en ChatShell que se suscribe via Realtime a conversation_message_assignments filtrado por tu user_id. Muestra notificación con nombre del asignador + preview del mensaje + nota; click navega al chat. Anti-doble-notif y skip si ya estás en el chat. (2) Coalescer polling: el hook useConversationCollaboration polleaba /collaboration cada 2.5s para detectar cambios en presence/live_runs/read_receipts. Migración 084 añade esas tablas al supabase_realtime publication; ahora el hook se suscribe via postgres_changes con debounce 250ms y dispara refresh inmediato. Polling de safety net subido a 30s (antes 2.5s) — reduce ~80% queries DB sin perder responsividad.
🎵 Spotify Now Playing en Welcome + 5 fixes chats compartidos
18 de mayo de 2026
Doble entrega. (1) El indicador de Spotify "lo que estás escuchando ahora" que estaba en el menú de usuario del Header se extiende a la página Welcome con un look más visual (cover 64px con glow verde pulsante, barras EQ animadas, barra de progreso live mm:ss). Hook reutilizable `useSpotifyNowPlaying` consolida la lógica antes duplicada en Header y MobileHeader. (2) Sistema de chats compartidos: migración 083 consolida `shared_chats` (existía en prod pero no en repo — bomba de relojería); ParticipantsList.tsx muerto eliminado; beacon DELETE de presence con `keepalive: true` al cerrar pestaña; MessageReactions enchufadas al MessageBubble en chats compartidos (componente que existía pero estaba huérfano).
Cada carpeta del sidebar ahora tiene un botón de 3-puntos (visible on-hover) que abre un menú dropdown con todas las operaciones comunes: Abrir espacio, Nuevo chat aquí, Renombrar, Marcar/Quitar favorita, Configurar carpeta (abre FolderSettingsModal), Eliminar (con confirm dialog rojo). Antes había que ir a Settings de la carpeta para hacer cualquier cosa, ahora 1 click. El menú reutiliza el mismo estilo premium del dropdown de chats (rounded-[18px] + liquid glass + sombra multicapa). Renombrar es inline: pulsas Renombrar y el nombre se convierte en input editable. Doble-click sobre el nombre también activa renombrar.
Lo destacado
9
✨ Nuevo8
📁Botón MoreHorizontal (3-puntos) on-hover en cada FolderBlock
📂 Pipeline de documentos: 11 mejoras (Paquete A+B)
18 de mayo de 2026
Re-trabajo a fondo del sistema de análisis de documentos al subir. 11 mejoras de impacto real, varias arreglan bugs serios. (1) Embeddings con batching REAL: antes mandaba 1 texto por HTTP request, ahora envía hasta 100 por request → ingest de PDF de 200 chunks pasa de 200 round-trips a 2 (~50× más rápido + más barato). (2) Retry con jitter exponencial (antes lineal sin jitter → thundering herd). (3) Skip re-ingest si content_hash unchanged (antes pagaba embeddings duplicados). (4) Atomic chunk replacement: nuevos antes de borrar viejos (antes DELETE→INSERT, fallo a mitad dejaba orphan failed sin chunks). (5) LLM analysis skip si hash unchanged. (6) Branch image/* en extractor con OCR automático (antes "Unsupported file type" → failed). (7) Whitelist ingestable unificada cliente/server (antes el cliente skipea xlsx/pptx/odt/etc.). (8) Server-side auto-ingest usando flag SERVER_AUTO_RAG_INGEST_ON_UPLOAD que estaba declarado pero sin usar. (9) FileLibrary: polling status cada 3s mientras procesa. (10) FileLibrary: tooltip de ingest_error + retry button rojo. (11) FileLibrary: upload via /api/files/upload (antes bypassaba MIME validation + size cap).
Lo destacado
11
✨ Nuevo7
🛡️#3 Skip re-ingest si full_content_hash === previousHash (ahorra dinero)
🛡️#7 Atomic chunk replacement: INSERT nuevos → DELETE viejos por ID (no más orphan failed)
🛡️#18 LLM analysis skip si hash no cambió
📸#4 Imágenes con OCR automático (tesseract.js, antes throw Unsupported)
🔗#6 isIngestableFile() unificado en cliente y servidor
🚀#17 SERVER_AUTO_RAG_INGEST_ON_UPLOAD activa ingest en fire-and-forget tras upload
👁️#9 FileLibrary: polling 3s mientras queued/processing → badge live
💎 Mejorado2
⚡#1 Embeddings batch real: 100 textos/request en vez de 1 (10-100× menos latencia/coste)
⚡#15 Backoff exponencial con jitter (Math.pow(2,attempt) + Math.random()×0.3)
🐛 Arreglado1
🚨#10 FileLibrary: tooltip negro con ingest_error + AlertCircle + retry button rojo si failed
🔒 Seguridad1
🔒#12 FileLibrary: upload via /api/files/upload (no más bypass de MIME/size/sanitización)
✨ Mensajes de estado IA con vida: icono por tool + rotación + shimmer
18 de mayo de 2026
Tres mejoras premium al indicador "Pensando..." que aparece mientras la IA contesta en chats compartidos. (1) Icono específico por tool: Search para web, Database para SQL, Sparkles para imagen, Telescope para deep research, FileSpreadsheet para Excel, Youtube, ScanText para OCR, etc. (antes era el mismo Loader2 spinner genérico para todo). (2) Rotación automática entre 3 variantes de texto cada 2.4s: ej. para web "Buscando en la web..." → "Revisando fuentes recientes..." → "Contrastando resultados..." (las variantes ya existían en i18n pero nunca se usaban). (3) Shimmer animado sobre el texto (gradient sweep violeta + blanco translúcido en el medio que viaja de izquierda a derecha) — sensación de "trabajando" en vez de "congelado". El backend ahora persiste live_tool en meta_json (key estable) y el frontend hace todo lo demás: rotación local, mapeo a icono, shimmer.
Renombrado el modelo de conversación por voz de "GIA-Voz" a "GarBotGPT-Voz" para alinearlo con la marca de la app. Cambiado en UI (SettingsModal: ajuste de voz; UserTokenUsage admin: tarjeta de voz + lista actividad reciente; VoiceConversationModal: model field de cada mensaje + nombre del speaker), en API (transcribe: vocabulario del prompt de Whisper) y en DB (model_configs.display_name vía migración 082). De paso arreglado un bug pre-existente en VoiceConversationModal: el lookup hacía .eq("is_active", true) pero esa columna no existe (es is_visible) → el lookup siempre devolvía null y el system_prompt del admin nunca se aplicaba. Ahora sí.
Lo destacado
7
✨ Nuevo6
🎤SettingsModal: "Elige la voz que usará GarBotGPT-Voz"
🔧 Hotfix: cron de Vercel rompía el build (Hobby limit)
18 de mayo de 2026
El vercel.json que añadí en v8.61.0 para el status-checks cron usaba schedule */2 * * * * (cada 2 min). Vercel Hobby plan SOLO permite cron diario, así que cualquier expresión más frecuente hace fallar el build durante la validación de manifiesto — por eso v8.61.0 y v8.62.0 nunca llegaron a Vercel a pesar de estar pushed a GitHub. Fix: vacío el vercel.json y muevo el cron a GitHub Actions (.github/workflows/status-checks-cron.yml) que pinguea /api/cron/status-checks cada 5 minutos. GitHub Actions cron es gratis y suficiente para status monitoring. Frecuencia ligeramente más baja (5min vs 2min) pero igual funcional.
Lo destacado
6
✨ Nuevo5
🔧vercel.json crons removido (causaba "Hobby accounts limited to once-per-day cron")
🔧.github/workflows/status-checks-cron.yml: cron 5min con curl al endpoint
🔧Usa secret CRON_SECRET y opcional STATUS_ENDPOINT desde GitHub Actions secrets
🔧concurrency group evita ejecuciones solapadas
🔧timeout 5min + curl con max-time 90s
💎 Mejorado1
🔧workflow_dispatch permite trigger manual desde la UI de GitHub
✨ Sidebar premium + reconexión robusta con mala conexión
18 de mayo de 2026
Dos mejoras: (1) estética del sidebar y sus menús dropdown, (2) reconexión automática del sistema de "en línea" cuando hay mala conexión. Los menús del sidebar (3-puntos por chat y el del perfil) ahora tienen rounded-[18px] con liquid glass real (backdrop-blur-2xl + saturación), sombras multicapa con highlight superior, items con rounded interno + active:scale + transición suave. El sidebar refinado: items rounded-[10px] con inset shadow sutil en el activo, hover con shadow inset, kbd más cuidado. La parte 2 arregla un bug serio: con mala conexión móvil/wifi pobre, las suscripciones Realtime quedaban en CHANNEL_ERROR sin recuperarse y los pings de actividad se perdían silenciosamente — el usuario aparecía offline en 5min sin recovery. Ahora hay reconexión exponencial (1s, 2s, 4s, 8s, 16s, 30s), retry/backoff en pings HTTP, listener window.online que fuerza refresh inmediato al recuperar conectividad, focus listener para refrescar al volver al tab, y un realtimeStatus en el contexto para futuras UI de degradación.
Nuevo sistema completo de status page público y monitoring activo. Página /status pública (no requiere login) con liquid glass + uptime 90 días en barras estilo Supabase + incidents activos y resueltos. Cron en Vercel cada 2 minutos pinguea 12 servicios: web app, Supabase REST/Auth/Storage, Tika, OpenAI/Anthropic/Gemini, OAuth providers (Google/Microsoft/Spotify/GitHub). Estado por servicio: operational/degraded/down según thresholds de latencia. Auto-incident creation cuando un servicio está down 5 checks consecutivos. Auto-resolve cuando vuelve a operational 3 checks. Admin UI en /admin/status para gestionar incidents manualmente. Banner global en la app cuando hay incident activo.
Lo destacado
8
✨ Nuevo7
📡12 servicios sembrados (infraestructura, AI models, OAuth)
📡Cron Vercel /api/cron/status-checks cada 2 min con auto-incident creation/resolution
📡/status público con liquid glass, uptime 90 días en barras tipo Supabase, gráfico de incidents con timeline
📡/admin/status para crear/editar/resolver incidents manualmente
📡Banner global en ChatShell cuando hay incident activo (dismissable por user, recordado en localStorage)
📡API pública GET /api/status devuelve JSON con global_status, services, incidents
📡/api/health para auto-monitoring de la propia app
El build de Vercel en v8.60.0 falló: Turbopack no podía analizar los require() dinámicos de @ffmpeg-installer/ffmpeg (el paquete resuelve el binario por OS a runtime con paths computados, no estáticos). Fix: marcar @ffmpeg-installer/* y fluent-ffmpeg como serverExternalPackages en next.config.ts para que el bundler los deje pasar y se carguen via require() nativo en Node.
Lo destacado
3
✨ Nuevo3
🔧next.config.ts: serverExternalPackages incluye @ffmpeg-installer/* y fluent-ffmpeg
🔧Patrón estándar para paquetes con require() dinámico OS-specific
🔧Análisis de vídeo v8.60.0 ahora compila y funciona en Vercel
La IA ahora puede ENTENDER vídeos subidos (antes solo generaba). Sube un mp4/mov de hasta 30MB y 5min — el backend extrae 6 keyframes evenly-spaced con ffmpeg, transcribe el audio con Whisper (con timestamps por segmento), describe cada frame con gpt-4o-mini visión usando el transcript como contexto, y genera un resumen + 3-5 key moments con timestamps. Todo se inyecta como contexto en el system prompt para que el AI pueda responder cualquier pregunta sobre el vídeo (reuniones grabadas, tutoriales, vídeos de clientes, screencast de bugs). Auto-detección: con solo subir un vídeo se dispara el análisis, sin toggle nuevo.
💾 Rescate de mensajes del asistente "desaparecidos"
18 de mayo de 2026
Bug: en chats dentro de carpetas (y otros casos), el usuario veía la respuesta del AI durante el streaming pero a los pocos segundos desaparecía. Causa: el INSERT del mensaje del asistente al final del streaming fallaba o se interrumpía (timeout, error de DB, cliente desconectado antes del INSERT), y aunque el cliente tenía el contenido en memoria, al refrescar o cambiar de chat se perdía porque el mensaje optimista solo vive en estado de React. Verificado en DB del usuario: conversación con user_msg pero asst_count=0 a pesar de respuesta vista. Fix: nuevo endpoint /api/messages/save-assistant-recovery que persiste el contenido huérfano cuando el INSERT principal falló. El frontend lo llama automáticamente cuando, tras 3 reintentos de loadMessages, no aparece el assistant en DB. Anti-duplicado: si el INSERT del stream sí persistió tarde, el endpoint detecta el contenido similar y skipea.
🪞 /ios V11 iteración: más transparente + bordes con refracción visible
18 de mayo de 2026
Feedback: V11 quedaba demasiado gris/lechoso y no se veía cómo el cristal deformaba el fondo en los bordes. Dos bugs identificados y arreglados: (1) la recombinación de canales RGB usaba feComposite arithmetic (suma) que sobre-saturaba a gris/blanco — cambiado a feBlend mode="screen" que recombina correctamente sin engrisar. (2) Defaults demasiado tímidos en refracción y demasiado generosos en tint/highlights blancos — rebalanceados.
Lo destacado
10
✨ Nuevo9
📐scaleRatio 0.7 → 1.2 (refracción claramente visible en bordes)
📐glassThickness 6 → 12 (más profundidad de deformación)
📐bezelWidth 16 → 26 (zona de refracción más ancha)
🪟tintOpacity 0.10 → 0.03 (3% en vez de 10% — casi transparente)
🪞 /ios v11: réplica fiel del Liquid Glass de Apple iOS 26
18 de mayo de 2026
Tras analizar la documentación de Apple, los repos open-source de referencia (liquid-glass-main, conor.fyi/liquid-glass-reference, nikdelvin/liquid-glass) y vídeos de WWDC 2025, añado la versión 11 del showcase /ios — la más fiel al cristal real de Apple. Mejoras concretas sobre V9/V10: aberración cromática real (3 displacement maps con IORs distintos por canal R/G/B), specular reactivo al puntero (la luz viaja siguiendo el cursor), press con bounce spring (scale 0.96 + cubic-bezier con overshoot), touch ripple (destello blanco desde el punto de click expandiéndose en 640ms), top edge highlight (luz cayendo desde arriba en el bezel, no en el centro). Defaults Apple-like: refracción mucho más sutil (scaleRatio 0.7, blur 0.6, glassThickness 6, bezelWidth 16) en vez de los V9/V10 exagerados.
Lo destacado
8
✨ Nuevo8
🌈Aberración cromática: SVG con 3 feDisplacementMap por canal RGB, IORs 1.515/1.500/1.485
💡Specular reactivo: radial-gradient hot-spot + halo amplio que siguen --v11-px/--v11-py via pointermove
🎯Press bounce: cubic-bezier(0.34, 1.56, 0.64, 1) — overshoot al soltar como SwiftUI .interactive()
💫Touch ripple: span expandiéndose scale(1→70) en 640ms con mix-blend-mode screen
✨Top edge highlight: linear-gradient(180deg, white 55% → transparent 30%) en el bezel superior
🐛 Hotfix: "No se pudieron cargar los miembros" en Compartir carpeta
18 de mayo de 2026
Las policies RLS que añadí en la migración 078 sobre folder_shares hacían recursión infinita (un EXISTS sub-select sobre folder_shares dentro de la propia policy de folder_shares → Postgres lanza "infinite recursion detected in policy"). El usuario veía el toast "No se pudieron cargar los miembros" al abrir la tab de Compartir en FolderSettingsModal. Fix: usar la función SECURITY DEFINER folder_shared_role (bypasea RLS internamente) para chequear el rol admin en vez del sub-select recursivo. La migración 078 del repo ya está corregida para deploys desde cero, y la 080 arregla entornos donde la 078 antigua ya se aplicó.
Lo destacado
4
✨ Nuevo1
🛡️Migración 080 aplicada en producción (project GEIA / iuuuhhrwbteerxecxhlu)
🐛 Arreglado3
🐛Causa: EXISTS sub-select sobre folder_shares dentro de policy de folder_shares
🔧Fix: usar folder_shared_role() SECURITY DEFINER (no recursivo)
📁Migración 078 actualizada en el repo para que deploys desde cero no caigan en el bug
Auditoría completa al sistema de carpetas con varios bugs serios resueltos y mejoras de UX. Lo más importante: las "columnas fantasma" (accent_color, is_favorite, parent_folder_id, banner_url, smart_filters_json, tablas folder_shares y folder_templates) ahora tienen migración SQL real (078) — antes existían solo en la base de datos creada a mano y cualquier deploy nuevo habría petado. Las carpetas compartidas ahora funcionan end-to-end (antes la UI permitía compartir pero el backend ignoraba al invitado). Las queries de contexto de carpeta van en paralelo. El inventario de archivos cap por tokens, no por filas. Modelo por defecto por carpeta. Toggle para aislar conocimientos. Multi-select + bulk move. Endpoint de búsqueda cross-folder.
Lo destacado
11
✨ Nuevo8
🤝Carpetas compartidas funcionan de verdad: instrucciones, memorias y archivos llegan al invitado
🧠Modelo por defecto por carpeta (default_model_slug) con picker en settings
✂️Dedup de archivos entre carpeta-RAG y knowledge-RAG (no más chunks duplicados)
📐Inventario de archivos: cap por tokens (~3500), no por filas — antes podía empujar fuera el contexto
🌳Carpetas anidadas: el sidebar ya tenía render-tree pero faltaba la columna parent_folder_id en la migración
🔍Endpoint /api/folders/search: busca carpetas, chats y archivos a través de TODAS las carpetas (propias + compartidas)
✅Multi-select + bulk move en FolderWelcomeScreen — botón "Seleccionar" + bar flotante "Mover a…"
🗒️Auto-cap de folder_memories: cuando una carpeta pasa de 80 memorias activas, las 20 más antiguas se desactivan (no se borran)
💎 Mejorado1
⚡4 queries de contexto de carpeta paralelizadas (Promise.all, ahorra 60-150ms/mensaje)
🧠 Conocimientos: clasificador LLM de intent (sin palabras clave)
18 de mayo de 2026
Mejora encima de v8.56.0. Antes el detector de "el usuario pide listar archivos" funcionaba con regex (lista cerrada de palabras: archivos, documentos, pdf, nóminas, facturas, etc.). Frágil con frases idiomáticas raras, otros idiomas o tipos de documento nuevos. Ahora hay un mini-LLM clasificador (gpt-4o-mini) paralelo al de Spotify intent: cuando la conversación tiene colección de conocimientos vinculada y el regex no matcheó, llama al LLM para decidir entre "list" (inyectar inventario) y "search" (búsqueda semántica). Coste despreciable (~$0.00005/llamada) y el regex sigue como fast path: el 80% de mensajes ni lo tocan. Cache 5 min en memoria por mensaje normalizado.
📚 Conocimientos: ahora enumera TODOS los archivos de la colección
18 de mayo de 2026
Bug: con una colección de conocimientos de 16 nóminas vinculada a una carpeta, al pedir "dime todas mis nóminas" solo aparecían 9 de 16 documentos. Causa: la búsqueda vectorial usaba p_match_count=8 (fallback 10) y la deduplicación de chunks→archivos ocurría DESPUÉS del límite, así que 16 PDFs casi idénticos colapsaban a ~9 docs únicos. Fix triple: (1) regex de "intent listar" ampliado para detectar nóminas/facturas/recibos/sueldos/contratos/etc., (2) cuando se detecta intent de listado y la conversación tiene colección de conocimientos, se inyecta el inventario COMPLETO de archivos en el system prompt (paralelo al patrón que ya teníamos para archivos de carpeta), (3) p_match_count escalado dinámicamente al nº de archivos (16 archivos → 32/48 en vez de 8/10).
🧩 Extensión Chrome: iconos actualizados con el nuevo logo
15 de mayo de 2026
La extensión Chrome "GarBotGPT — Web Capture" tenía sus iconos generados procedurally con canvas (gradient + G glyph dibujado a mano). Ahora usan el logo oficial NewLogoV2 (mismo source que /logo.png y todos los favicons). generate-icons.cjs reescrito de canvas a sharp con el mismo pipeline trim + padding 4% que usamos para los favicons. Iconos 16/32/48/128 regenerados. manifest.json version 1.0.0 → 1.1.0.
Lo destacado
5
✨ Nuevo4
🧩Source: scripts/NewLogoV2-source.png (mismo que favicons/logo)
🧩sharp con kernel lanczos3 + trim alpha + padding 4%
🧩Iconos 16/32/48/128 regenerados (~92% del canvas vs ~55% del dibujado anterior)
🧩manifest.json version 1.0.0 → 1.1.0 (para forzar update al reinstalar)
💎 Mejorado1
🧩Coherencia visual: extensión + favicons + iconos PWA usan el mismo logo
🔍 Favicons: logo más grande (trim del padding alpha)
15 de mayo de 2026
El PNG source NewLogoV2 (2).png tenía un padding alpha generoso alrededor del logo (visible: 683×704, archivo: 1254×1254 — el 45% era espacio transparente). Al hacer resize directamente, ese padding se escalaba también y el logo se veía pequeño en el favicon. Ahora con sharp.trim({ threshold: 10 }) se eliminan los bordes transparentes antes del resize y se añade un padding visual del 4% para no tocar bordes. Resultado: el logo ocupa ~92% del canvas (antes ~55%). Más visible en pestañas del navegador, home screen iOS/Android y todos los favicons.
Lo destacado
5
✨ Nuevo3
🔍sharp.trim({ threshold: 10 }) elimina padding alpha del PNG
🔍Logo ahora ocupa ~92% del canvas (antes ~55%)
🔍favicon.ico multi-size regenerado con el logo más grande
💎 Mejorado2
🔍Padding visual del 4% del lado para balance visual
🔍Mejora visible en pestaña navegador + apple-touch-icon + android-chrome
Reemplazado el logo de toda la app (sidebar, chat avatar, splash, login, etc.) con NewLogoV2 (2).png. Square 1254×1254 RGBA con alpha. Regenerados todos los assets de marca + favicons usando sharp con kernel lanczos3 (anti-aliasing premium): logo.png, logo-mark.png, logo-mark-transparent.png, logo-transparent.png, logo-square.png. Favicons 16/32/96/180/192/512. favicon.ico multi-size con png-to-ico. Source guardado en scripts/NewLogoV2-source.png para futuras regeneraciones. Nuevo script reutilizable scripts/generate-favicons-v3.cjs.
Lo destacado
8
✨ Nuevo8
🖼️Logo nuevo en TODAS las superficies (sidebar/chat/splash/login/menus)
Dos fixes en /auth/login. (1) El badge de versión arriba a la derecha mostraba "6.3.0" HARDCODED. La constante APP_VERSION existía y se actualizaba en cada release, pero el badge no la usaba. Ahora muestra "v{APP_VERSION}" dinámico. (2) El logo cargaba desde un WordPress externo (tecnofgb.com), inestable y lento. Cambiado a /logo.png local. Cuadrado 128-160px con drop-shadow violet sutil. Eliminada la versión duplicada del footer del card.
Rediseño completo del splash al estilo de apps premium (Linear / Cron / Vercel). Antes: fondo blanco con un mesh sutil + logo + spinner. Ahora: fondo oscuro #0b0b14 con mesh gradient ANIMADO (3 orbs grandes con paths sinusoidales 8-10s), grain texture SVG, 12 partículas flotantes con animation paths, logo en card de liquid glass con halo pulsante + shine sweep diagonal que cruza cada 2.6s, wordmark "GarBotGPT" que aparece letra a letra con cascading + gradient text, tagline aleatorio de 4 opciones, progress bar real (0%→100%) con gradient indigo/violet/pink, version badge + skip hint en footer. Duración subida a 2.6s. Tap anywhere para saltar. Exit smoother con scale-down del logo + bg fade.
Lo destacado
14
✨ Nuevo14
✨Background dark #0b0b14 con vignette radial
✨3 orbs mesh gradient (indigo/pink/orange) con paths animados
🎬 Menú contextual: misma animación que el menú de 3 puntos del header
15 de mayo de 2026
Aplicada la animación mobile-header-menu-in al menú contextual de burbujas de chat. Es la misma que tiene el menú de 3 puntos del header móvil: bloom desde la esquina superior con clip-path round 999px → round 30px (efecto "burbuja que se expande"), scale 0.98→1.01→1, filter blur(3px)→0, total 340ms con cubic-bezier(0.2, 0.92, 0.22, 1). transform-origin: top right para que crezca desde la esquina del lado de la burbuja. Cada item dentro tiene stagger animation con delays 140/180/220/260ms para que aparezcan en cascada.
Lo destacado
6
✨ Nuevo6
🎬Clase mobile-header-popover aplicada al menú
🎬mobile-header-menu-in 0.34s con clip-path + scale + blur
🎬transform-origin: top right (lado de la burbuja propia)
🎬Contenido con animación mobile-header-menu-content-in (140ms delay)
🎬Cada item con mobile-header-menu-row-in (stagger 140-260ms)
🎬Mismo lenguaje cinético que el resto de overlays móviles
Sigue v8.52.1: el menú aún quedaba con espacio visible a la derecha. Cambio de estrategia: en lugar de calcular `left = viewportWidth - menuWidth - margin` (que depende de window.innerWidth correcto), uso CSS `right: 6px` o `left: 6px` directamente. Esto ancla el menú al edge de forma 100% fiable independientemente de viewport, zoom o safe areas. Margen reducido de 12px → 6px para quedar casi pegado al borde.
Lo destacado
5
✨ Nuevo4
📐Estrategia cambiada: CSS right/left directo en vez de cálculo aritmético
📐sideMargin 12 → 6px para casi tocar el borde
📐isOwnUserMessage: { right: 6px, left: auto }
📐!isOwnUserMessage: { left: 6px, right: auto }
🐛 Arreglado1
📐Independiente de bugs/inconsistencias de window.innerWidth
💧 Menú contextual móvil: liquid glass + alineamiento al edge
15 de mayo de 2026
Dos refinamientos sobre v8.52.0. (1) Alineamiento: antes el menú se anclaba al borde de la burbuja, dejando un hueco en blanco entre el menú y el borde derecho del viewport si la burbuja no llegaba al edge. Ahora se ancla al BORDE DEL VIEWPORT (con margen 12px) — el menú siempre toca el lado del que viene la burbuja. (2) Aplicado liquid glass real con la nueva clase mobile-message-context-glass: gradientes radiales + lineales, backdrop-filter blur(28px) saturate(1.4) brightness(1.08) contrast(0.82), inset shadows con highlights blancos y subtle tinte violeta, edge highlight 95% white, sheen interno con linear-gradient para volumen. Mismo lenguaje que mobile-header-floating-control / bottom-nav-shell.
Rediseñado el menú de acciones que aparece al long-press en mensajes del usuario en móvil. Antes: aparecía un menú flotante + DUPLICADO de la burbuja en una posición arbitraria del touch, dejando la original borrosa detrás. Look raro. Ahora estilo ChatGPT mobile: la burbuja ORIGINAL se queda en su sitio (con un leve scale + ring blanco como destaque), aparece un scrim translúcido detrás, y el menú de acciones se ancla DEBAJO (o ENCIMA si no cabe) pegado al borde de la burbuja, alineado horizontalmente con ella. Sin duplicados.
Lo destacado
10
✨ Nuevo10
📱useRef en la burbuja del user para capturar getBoundingClientRect
📱mobileUserMenuPosition calcula left/top relativos a la burbuja
📱Espacio below vs above: elige el lado con más espacio
📱Right-aligned bubbles → menu alineado a la derecha; left → left
📱Burbuja sube z-[146] cuando menú abierto (encima del scrim)
📱Burbuja gana ring-2 white/40 + scale 1.005 + shadow elevated
📱Scrim bg-black/20 con blur-[2px] sutil
📱Eliminado el duplicado mobileUserMenuPreviewText y referencias
📱Animations mctx-fade + mctx-pop con cubic-bezier(0.22, 0.9, 0.24, 1)
A petición del usuario, revertido el rediseño del sidebar de v8.51.0 al estado anterior (v8.50.0). El bug fix de clearActiveTools (la X que cerraba herramientas activas) SE MANTIENE — eso no se revierte porque resuelve un bug real. Solo se vuelve atrás el cambio visual del sidebar: buscar separado de filter, Apps section arriba, footer con email visible, ChatRow sin avatares ni preview.
Dos paquetes. (1) BUG FIX: la X que limpia herramientas activas del composer no funcionaba cuando tenías App Builder/PPT/Imagen→Código/Mapa Mental/Quiz activos. clearActiveTools() no incluía los setters de las herramientas nuevas. (2) SIDEBAR rediseñado: buscar + filter unificados en un solo input con búsqueda inline + Enter para modal completa; Imágenes/Canales/Apps movidos al BOTTOM para dar espacio vertical a chats; footer compacto (solo avatar+nombre, email se ve en dropdown); avatares auto-generados por chat (hash del título → color HSL pastel + letra) en lugar de pin button. Preview opcional con context_summary o relative time bajo el título.
Tres nuevas herramientas en el menú GENERAR del ChatInput. (1) IMAGEN → CÓDIGO: subes una screenshot/wireframe/mockup → la IA reproduce el diseño en React+Tailwind como artifact html. Killer para devs que quieren prototipar rápido (lo que hace v0.dev). (2) MAPA MENTAL: cualquier respuesta se devuelve como mindmap Mermaid en artifact navegable con jerarquía visual. Ideal para research y aprendizaje. (3) GENERADOR DE QUIZ: cualquier tema → 10 preguntas tipo test con 4 opciones y respuesta colapsable en <details>. Útil para estudiantes y profesores.
Lo destacado
7
✨ Nuevo7
📸Imagen → Código: usa GPT-4o vision con prompt específico → artifact html React+Tailwind via htm
🐛 Submenú "Más": fix clipping superior en viewports pequeños
15 de mayo de 2026
El submenú "Más" del ChatInput está anclado al bottom del trigger (bottom-0) y crece hacia arriba. Con las 4 secciones nuevas + 11 items, en viewports cortos los items de la sección "GENERAR" (los del tope) se salían por encima del viewport. Fix: useEffect que mide bounding rect del trigger y calcula maxHeight dinámico = rect.bottom - 16px. Si el contenido excede, scroll interno con scrollbar fino.
Lo destacado
5
🐛 Arreglado5
🐛useRef + getBoundingClientRect del trigger "Más"
🐛useEffect recalcula maxHeight al abrir + en resize del viewport
🐛maxHeight = max(220, rect.bottom - 16) — siempre 220px mínimo
🐛overflow-y-auto + scrollbar fino + overscroll-contain
🐛Resultado: en cualquier viewport, todos los items del submenú visibles
El submenú "Más" del ChatInput desktop estaba desordenado — mezcla de items de generación, datos, avanzado e integraciones sin ningún agrupamiento visual. Ahora reorganizado en 4 secciones temáticas con cabeceras pequeñas en mayúsculas: GENERAR, DATOS Y ARCHIVOS, AVANZADO, INTEGRACIONES. Items relacionados juntos. Width 274px → 296px para más comodidad. Separadores 1px más finos.
Lo destacado
8
✨ Nuevo8
🧰4 secciones con cabeceras uppercase tracking-wider
🐛 Parser de artifacts tolera <artifact> sin cerrar
15 de mayo de 2026
Bug detectado en producción: el LLM (sobre todo App Builder con HTML largo) a veces emite la apertura <artifact id="..." type="html"> pero NO cierra con </artifact> al final (se queda corto en tokens, se trunca, o simplemente lo olvida). El parser regex strict no matcheaba sin closing tag → todo el HTML quedaba como texto crudo en el chat. Nuevo extractor extractArtifactBlocks() basado en índices: encuentra todas las aperturas, para cada una busca el </artifact> más cercano antes de la siguiente apertura o del fin del texto; si NO hay cierre, captura igual el contenido. Replaza de atrás hacia adelante para mantener índices válidos.
Lo destacado
5
🐛 Arreglado5
🐛extractArtifactBlocks(): index-based scanner que tolera tags abiertas
🐛Si </artifact> no aparece, captura hasta siguiente <artifact ...> o EOF
🐛Case-insensitive en el closing tag
🐛Replace en orden reverso para que los índices no se descuadren
🐛Resultado: incluso si el LLM trunca/olvida el closing, no se filtra HTML al chat
🐛 App Builder: HTML ya no se cuela en el chat (solo en artifact)
15 de mayo de 2026
Bug: cuando el usuario usaba el toggle App Builder, el LLM a veces ignoraba las tags <artifact> y envolvía el HTML completo en ```html ``` markdown, lo que hacía que TODO el código apareciera como bloque gigante en el chat además de (o en vez de) la card del artifact. Causa: el prompt usaba un ejemplo con ```html``` fence como ilustración y el LLM lo copiaba literalmente. Fix doble: (1) prompt rediseñado con ❌/✅ explícitos, ejemplos WITH <artifact> tags, sin ```html``` en ningún sitio. (2) Fallback parser server-side: si detecta un ```html``` fence con documento HTML completo (DOCTYPE/<html>) y NO hay <artifact> tag, lo convierte automáticamente en artifact. Igual para SVG. Cleanup stream-side actualizado para ocultar también ```html``` durante el streaming.
Lo destacado
5
🐛 Arreglado5
🐛prompt-builders.ts: App Builder prompt rediseñado con ❌ MAL / ✅ BIEN explícito
🐛artifact-parser.ts: pass 2 fallback que detecta ```html``` con doc completo → auto artifact
🐛Idem para ```svg``` fences con SVGs completos
🐛MessageBubble cleanAssistantStreamContent oculta ```html``` durante stream con placeholder "Generando aplicación…"
🐛Resultado: con App Builder activo, el chat solo muestra el texto presentación + card, nunca el código
Nueva herramienta independiente "Generar PPT" en el menú de herramientas. Antes había que escribir keywords ("presentación", "powerpoint", "ppt", "slides", etc.) para que la IA generara un .pptx. Ahora basta con activar el toggle y la siguiente respuesta de la IA se exporta como .pptx automáticamente, da igual el wording del prompt. Chip naranja con icono Presentation.
Lo destacado
6
✨ Nuevo6
📊Store: nuevo slidesGeneration flag + setter
📊ChatInput: menu desktop + móvil con icono Presentation
📊Chip activo naranja con etiqueta "PPT"
📊Body request envía slides_generation: boolean
📊Route: cuando true → fuerza requestedDocumentFormat=pptx + effectiveDocumentGeneration=true sin importar keywords del mensaje
📊Útil para "hazme algo sobre el café" + toggle PPT → genera ppt aunque no digas "presentación"
Nueva herramienta en el menú: App Builder. Activas el toggle, describes una app, y la IA genera una mini-aplicación web COMPLETA en un solo archivo HTML (React 18 desde esm.sh + Tailwind via CDN + cualquier librería ESM). Aparece como artifact tipo html, se renderiza inmediatamente en el panel lateral, totalmente funcional. Iteras con mensajes ("añade dark mode", "cambia el azul a verde"). NUEVO botón Rocket en el panel: "Deploy to Vercel" sube el HTML como sitio estático y devuelve URL pública real tipo nombre-xxxx.vercel.app en ~30s. Requiere VERCEL_TOKEN en env.
Lo destacado
9
✨ Nuevo8
🚀Nueva herramienta "App Builder" en el menú (chip violet con Wrench)
🚀buildAppBuilderPrompt(): instrucciones específicas para single-file React+Tailwind+htm
🚀La app es funcional desde el primer render (no placeholders)
🚀Iteración chat-based — IA reusa el mismo artifact id → versionado automático
🚀POST /api/deploy/vercel: usa Vercel API v13 con proyecto compartido garbotgpt-apps
🚀Validación de tamaño 800KB max + auth gate
🚀Botón Rocket en ArtifactPanel solo cuando type=html
🧪 /ios v10: Playground completo de Apple Liquid Glass
15 de mayo de 2026
Nueva variante v10 en /ios — port DEL TODO del index.html de liquid-glass-main con TODOS los controles editables en vivo. v9 (preset) sigue ahí. La v10 incluye: panel lateral collapsible con sliders para width/height/border-radius, glass thickness, bezel width, refractive index, scale ratio, blur, specular opacity/saturation, inner shadow (color/blur/spread), glass tint (color/opacity), outer shadow blur. 5 backgrounds preset (cielo/flores/bosque/vivo/mosaico) + opción de pegar URL custom. Glass arrastrable. Botón reset. Solo Chromium para refracción SVG real; en otros navegadores la card seguirá pero sin la refracción física.
⚙️ Settings Modal: versión móvil nativa (estilo iOS Settings)
15 de mayo de 2026
Rediseño del SettingsModal para móvil. Antes: el modal usaba el mismo layout que desktop con tabs en scroll horizontal arriba (texto pequeño, mala UX). Ahora: estilo iOS Settings app. (1) BOTTOM SHEET 92vh con rounded-t-3xl + drag handle indicator + slide-up animation. (2) Lista de tabs FULL-SCREEN cuando entras (cards grandes con icono color + label + chevron right). (3) Click en tab → contenido full-screen con header back "← Ajustes" + título de la tab centrado. (4) Save button full-width grande con safe-area-inset-bottom. Desktop sin cambios.
Tres tabs nuevas en el modal de Ajustes para gamificación e insights personales. (1) RACHA: contador de días consecutivos activos, mejor racha, días totales activos. Estilo Duolingo con flama amber. (2) ESTADÍSTICAS: mensajes totales, conversaciones, imágenes/documentos/artifacts generados, hora más activa, tu chat más largo, modelos más usados con barras de progreso. (3) LOGROS: 22 achievements desbloqueables en 4 tiers (bronce/plata/oro/platino) cubriendo categorías: mensajes, imágenes, documentos, artifacts, voz, racha, conversaciones, días activos. Progress bar con % desbloqueado. Unlock automático en cada visita.
⌨️ Inline autocomplete (ghost text) en el textarea
15 de mayo de 2026
Mientras escribes, una sugerencia gris aparece después del cursor con el final probable de tu frase. Tab para aceptar. Tipo Cursor / GitHub Copilot pero en el input del chat. Usa gpt-4o-mini con contexto de los últimos 4 mensajes de la conversación. Debounce 450ms. Solo cuando el input cabe en una línea. Toggle por usuario via localStorage. Coste ~$0.00002 por sugerencia, despreciable.
Lo destacado
7
✨ Nuevo7
⌨️POST /api/chat/autocomplete con gpt-4o-mini
⌨️Hook useInlineAutocomplete con debounce 450ms + AbortController
⌨️Mirror div con texto invisible + suggestion gris + chip "Tab"
⌨️Tab key handler en handleKeyDown intercepta antes de Enter
⌨️Auto-cancela peticiones obsoletas al seguir tipeando
⌨️No completa si frase termina en puntuación (.!?)
Tres nuevas funciones de calidad de vida para el chat. (1) PIN MESSAGES: botón pin/unpin en cada mensaje. Los anclados aparecen en una barra sticky amber arriba del chat con preview clickeable que hace scroll smooth + flash. Útil para conversaciones de research largas. (2) REESCRIBIR PARA…: dropdown en respuestas IA con 8 audiencias: jefe, niño 8 años, experto, Twitter/X, email formal, casual, más corta, más detallada. Envía un nuevo prompt al chat con instrucciones de reformulación. (3) AUTO-RESUMEN: cuando el chat ≥50 mensajes, aparece icono FileText en el header. Click → modal con TL;DR estructurado (temas, decisiones, acciones pendientes) generado por gpt-4o-mini. Copy/regenerar/cerrar.
Lo destacado
9
✨ Nuevo9
📌meta_json.pinned guarda estado, optimistic update en store
📌PinnedMessagesBar: hasta 2 visibles + "+N más" expandible
📌Pin scroll-to-message con ring amber 1.5s flash al llegar
📌Ring amber permanente en mensajes anclados
✨RewriteMenu: dropdown con 8 opciones predefinidas + iconos
✨Custom event chatinput-send-prompt para comunicar con ChatInput
📋POST /api/conversations/[id]/summarize con gpt-4o-mini
📋ConversationSummaryModal con markdown structured (TL;DR/temas/decisiones/acciones)
Nueva capacidad de generación de documentos: PowerPoint (.pptx). Junto a docx/pdf/xlsx/md/html/json/txt que ya teníamos. Detecta keywords "presentación, powerpoint, ppt, slides, diapositivas, deck, pitch deck" y genera un .pptx 16:9 con portada estilizada (gradient indigo→violeta lateral), slides H1/H2-driven, header bar de marca, footer con número de slide, paleta GarBotGPT consistente. El LLM recibe instrucciones específicas para estructurar el markdown por slides (cada ## es una slide, bullets cortos, 7-12 slides total).
Lo destacado
8
✨ Nuevo7
📊Librería pptxgenjs (4.0.1) para Node-compatible PPTX
Los logs de Vercel confirmaron que el "no se encontró canciones" venía de Spotify devolviéndonos 429 Too Many Requests (rate-limit por app, compartido por todos los usuarios). El retry single-shot tampoco salvaba: ambos volvían 429. Ahora: (1) cache in-memory de 5min por búsqueda (query + filtro + count), evita hits repetidos cuando el usuario reintenta. (2) Cool-down global: cuando vemos 429 dos veces seguidas, marcamos RATE_LIMITED_UNTIL = now + Retry-After (o 60s default) y todas las búsquedas siguientes se cortocircuitan devolviendo [] sin pegarle a Spotify. (3) El mensaje al usuario diferencia: si fue rate-limit, dice "Spotify saturado, prueba en Xs"; si fue 0 resultados real, sugiere otro nombre. (4) Logs diagnósticos de v8.42.1 limpiados.
Lo destacado
7
✨ Nuevo6
⏳RATE_LIMITED_UNTIL global, respeta Retry-After del header
⏳Si search devuelve 429 dos veces, marca cooldown y devuelve []
⏳isSpotifyRateLimited() expuesto al spotify tool
💬Mensaje al usuario diferencia rate-limit vs no-results
💬Mensaje rate-limit dice "Cooldown: Xs" con tiempo real restante
🧹Logs diagnósticos de v8.42.1 limpiados
💎 Mejorado1
⏳Cache LRU lite (max 100 entries, TTL 5min) en SEARCH_CACHE
Logs temporales en searchSpotifyTracks para identificar por qué la búsqueda devolvía 0 tracks. Logs revelaron que era 429 Too Many Requests de Spotify. Limpiado en v8.42.2.
🧠 Spotify: LLM extrae artista/query/cantidad (sin depender de palabras clave)
15 de mayo de 2026
El clasificador LLM (gpt-4o-mini) ya devolvía la intención create/read/none, pero el regex de extracción de artista en deriveSpotifySearchIntent() seguía siendo el que decidía la búsqueda real. Eso fallaba con fraseología natural ("ponme algo de Rosalía", "música para correr", "mix de Bad Bunny en español"). Ahora el LLM extrae en la MISMA llamada: artist (nombre exacto capitalizado), searchQuery (semántico, traducido a inglés cuando no hay artista), y requestedCount. El spotify tool USA estos parámetros con prioridad absoluta. Fallback al regex solo si el LLM no extrajo nada o falla la llamada. Coste +1KB tokens output, ~$0.00005 por llamada.
🎵 Spotify: regex acepta "album/álbum/mix" como trigger
15 de mayo de 2026
Cambio MINIMAL sobre el revert de v8.41.1. El regex artistAfterDe en deriveSpotifySearchIntent() solo reconocía "playlist|lista|música|canciones|temas" como palabras que disparan la extracción del artista. Para "hazme un album de Michael Jackson" fallaba: no extraía el artista, caía al cleaned path con query="un Michael Jackson" sin artistFilter, Spotify devolvía mezcla rara o 0 tracks, y no aparecía la card. Ahora añadidas como triggers: album/albumes/álbum/álbumes/mix/recopilatorio/selección. NO se reintroduce el cache ni el 429 handling de la v8.33.26 anterior.
Lo destacado
3
✨ Nuevo2
🎵1 línea cambiada en deriveSpotifySearchIntent() (regex)
🎵"hazme un álbum de X" → ahora extrae X correctamente
💎 Mejorado1
🎵Sin cache, sin rate-limit handling (lo demás sigue revertido)
A petición del usuario: Spotify revertido a su estado anterior a los cambios de v8.33.17 (estrategia artist-ID + top-tracks + albums). spotify-helpers.ts restaurado al commit 653fc80 (v8.33.15) y la reordenación de v8.40.0 en route.ts (effectiveSpotifyRead vs Create) deshecha. Resto del proyecto intacto.
Lo destacado
4
✨ Nuevo2
↩️spotify-helpers.ts: -439 líneas (vuelve a la implementación original)
↩️route.ts: effectiveSpotifyRead y Create vuelven a la lógica original
💎 Mejorado1
↩️Sin ALBUM_CACHE, sin RATE_LIMITED_UNTIL, sin regex extendido de "album"
🐛 Arreglado1
↩️Resto del codebase intacto (artifacts, /ios showcase, bug fixes de edit, etc.)
🎥 Fondo de vídeo en /ios + 🍎 v9 Apple iOS 26 (port oficial)
15 de mayo de 2026
Dos extensiones al showcase /ios para evaluar el liquid glass en condiciones reales: (1) nueva opción de fondo "Vídeo (movimiento real)" que usa el hero-bg.mp4 de la web para que la refracción se vea sobre contenido en movimiento. (2) Nueva variante v9 "Apple iOS 26" — port del repositorio liquid-glass-main de @lucasromerodb, con refracción física real usando SVG feDisplacementMap + perfil de refracción IOR calculado en canvas + specular highlights pre-renderizados. La card es ARRASTRABLE sobre el fondo para ver cómo refracta. Solo Chromium (Chrome/Edge); en Firefox/Safari fallback a blur normal.
Lo destacado
9
✨ Nuevo9
🎥Bg "Vídeo" usa <video> autoplay loop con hero-bg.mp4
🎥Overlay sutil top/bottom para legibilidad sin tapar movimiento
🍎v9 Apple iOS 26: AppleLiquidGlassCard.tsx (port de index.html)
🍎calculateRefractionProfile() con IOR + bezel + glass thickness
🍎generateDisplacementMap + generateSpecularMap en canvas
🍎SVG filter inyectado dynamically con dangerouslySetInnerHTML
🍎Drag handler: pointer events con clamp a parent bounds
🍎Sección "Destacado" propia antes del grid v1-v8
🍎Fallback elegante para navegadores sin backdrop-filter: url()
🐛 Spotify "album de X" + Bug solapamiento mensaje editado
15 de mayo de 2026
Dos bugs corregidos: (1) "hazme un album de Michael Jackson" devolvía la lista de TUS playlists existentes en lugar de crear el álbum. Causa: el regex fallback de SpotifyRead capturaba la palabra "album" aunque el LLM ya hubiera clasificado la intención como CREATE, y AMBOS flujos (read + create) corrían en paralelo. Ahora el fallback de read solo se activa si NO hay create. (2) Al editar un mensaje con herramientas activas, la respuesta vieja del asistente quedaba visible arriba mientras la nueva se generaba abajo. Causa: race condition con Realtime que re-insertaba el mensaje viejo durante el streaming. Ahora se guarda pendingRegenAfterMessageId en el store y ChatArea oculta cualquier mensaje del asistente con created_at posterior hasta que termina la regeneración.
Lo destacado
6
✨ Nuevo4
🎵"album de X" ahora va al flujo de creación correctamente
✏️Edit + tools: nuevo pendingRegenAfterMessageId en chat-store
✏️MessageBubble: set/clear flag alrededor de regenerateFromHere
Tres cambios: (1) página /logos eliminada (LogosGallery + animaciones). (2) Nueva página /ios con 8 variantes de liquid glass Apple-style — frosted, specular reactive, SVG refraction, chromatic aberration, iridescent, mercurial, bubble lens, clean flat. Cada una sobre 4 fondos distintos (gradiente animado, cálido, frío, mesh oscuro) para evaluar comportamiento. Permite "elegir" una. (3) Nuevo botón de pantalla completa en el panel de artifacts: en desktop expande el panel a 100vw tapando el chat, con animación clip-path desde el lateral. Se restaura al cambiar de artifact.
🔍 Share full-screen + 💧 Liquid glass más neutro y reactivo
15 de mayo de 2026
Dos mejoras: (1) la página /share/artifact/{token} ahora muestra el artifact EDGE-TO-EDGE (sin padding ni card alrededor), ocupando todo el espacio entre header compacto y footer mínimo. Mucho más profesional para compartir. (2) Liquid glass del móvil rediseñado: saturación bajada de 1.8 a 1.4 para evitar reflejos "Aero" eléctricos sobre fondos coloridos, y añadido el ghost reflection: cuando presionas un control, el rim-light se desplaza al lado opuesto con inset shadows que simulan compresión física del cristal (tipo iOS 26).
Lo destacado
8
✨ Nuevo8
🔍SharedArtifactView: h-screen + flex-col, sin padding alrededor del preview
🔍Header y footer compactos (shrink-0) para maximizar el artifact area
🔍Code tab mantiene max-w-6xl para legibilidad en monitores wide
El contenedor central del WelcomeScreen pasa de max-w-2xl (672px) a max-w-3xl (768px) para alinear el ancho del input inline con el del ChatInput dentro de un chat ya en curso. Las starter-prompts mantienen su max-w propio (sin cambio visual).
Lo destacado
2
✨ Nuevo2
📏WelcomeScreen container: max-w-2xl → max-w-3xl
📏Coherente con el max-w-3xl que ya tenía ChatInput por dentro
En v8.33.28 se desactivó efectivamente la herramienta de Base de Datos (effectiveToolPermissions.dbQuery = false) pero las entradas del menú de herramientas (desktop + móvil) seguían condicionadas a `toolPermissions.dbQuery` (raw permission del perfil), no a la efectiva. Resultado: si el usuario tenía la permission en BD, la entrada del menú aparecía aunque al clicar no hiciera nada. Ahora se gate por `effectiveToolPermissions.dbQuery`, así que desaparece para todos.
Lo destacado
4
✨ Nuevo4
🗑️Menú desktop: entrada "Base de datos" ya no aparece
🗑️Menú móvil: idem
🗑️Chip activo de DB tampoco se muestra (por sesiones viejas que lo tenían true)
🗑️Separador de sección recalculado para no quedar huérfano
⚡ Artifacts en vivo: panel se abre desde el primer token
15 de mayo de 2026
Mejora UX: el panel lateral ahora se abre AUTOMÁTICAMENTE en cuanto el LLM emite la primera etiqueta <artifact>, mostrando el código en tab "Código" mientras se escribe en tiempo real (con auto-scroll al fondo). Cuando detecta </artifact> al cerrar, cambia AUTO a tab "Preview" para mostrar el resultado renderizado. La card sigue apareciendo en el mensaje para re-abrir luego. Banner pulsante violeta "Generando en vivo…" mientras dura. Si el usuario cierra el panel manualmente durante el stream, se respeta y no se reabre. Para tipos que no toleran contenido parcial (react/mermaid/svg), la tab Preview muestra placeholder "Esperando a que termine…" con CTA al código.
Lo destacado
8
💎 Mejorado8
⚡Panel abre desde el primer <artifact ...> detectado en el stream
⚡Tab Código en vivo, auto-scroll al fondo mientras llegan tokens
⚡Auto-switch a Preview cuando se detecta </artifact>
⚡Banner pulsante "Generando en vivo…" mientras dura
⚡Placeholder para react/mermaid/svg (no parsean contenido parcial)
⚡Cierre manual durante stream respetado (no reabre)
⚡parseStreamingArtifact() tolera tags abiertos sin cerrar
⚡useArtifactStreamingSync() hook montado globalmente en ChatShell
🚀 Artifacts Fase 3: React/Mermaid renderers + Share público
15 de mayo de 2026
Cierre del Canvas. (1) REACT en vivo: el LLM puede emitir <artifact type="react"> con JSX/TSX y se renderiza compilado con Sucrase en un iframe sandboxed con React 18 desde esm.sh. Soporta hooks, imports de react/react-dom, JSX runtime automático. (2) MERMAID: diagramas reales (no source code) renderizados con la librería oficial mermaid, lazy-loaded (~600KB solo cuando hay uno abierto). Maneja errores del parser. (3) SHARE PÚBLICO: botón "Compartir" en el panel genera un link UUID (/share/artifact/{token}) accesible sin login. La página pública tiene preview/code tabs, copy/download, contador de vistas y CTA a GarBotGPT. Snapshot completo en jsonb (sobrevive si el chat se borra). Límite 500KB por share.
Continuación del Canvas de v8.34.0. (1) VERSIONADO: cuando el usuario itera sobre un artifact ("ahora cámbialo a azul", "añade un botón") y la IA reutiliza el mismo id, ahora se guardan TODAS las iteraciones. En el panel aparece un navegador ◄ N/M ► con badges v1/v2/v3 — los históricos se ven con un banner amber "viendo versión anterior". El server recorre la conversación buscando artifacts con el mismo id en mensajes previos y los enlaza como historial. (2) GALERÍA: nuevo botón Boxes en el header (con badge contador) y entrada en el menú móvil → abre un modal con grid de TODOS los artifacts del chat actual. Búsqueda por título/tipo/lenguaje. Click en una card → se abre el panel.
Lo destacado
9
✨ Nuevo9
📚Versionado: panel muestra ◄ N/M ► cuando hay múltiples iteraciones del mismo id
📚Banner amber "viendo versión anterior" en históricas
📚Server: attachPriorVersions() consulta mensajes previos del chat
📚Instrucciones al LLM actualizadas: reutiliza el mismo id al iterar
📚Copy + Download usan la versión visible (no siempre la última)
📚Galería: nuevo botón en Header (desktop) con badge contador
📚Galería: entrada "Artifacts" en menú móvil (solo si hay)
📚Modal con grid, búsqueda por título/tipo/lenguaje, badge v2/v3 si tiene versiones
📚Hook useConversationArtifacts() recorre messages del store
🎨 Artifacts (Canvas): panel lateral con preview en vivo
15 de mayo de 2026
Nueva feature mayor estilo Claude Canvas / ChatGPT Canvas. Cuando la IA genera contenido sustancial (HTML, código largo, SVG, documentos), aparece una card en el mensaje que abre un panel lateral con dos tabs: Preview (renderizado en vivo) y Código (con syntax highlight). En móvil se abre como modal full-screen. Soporta HTML (iframe sandboxed), Código (todos los lenguajes), Markdown (renderizado), SVG (inline sanitizado) y React (placeholder en MVP). El parser usa tags <artifact id type title language> emitidas por el LLM y las almacena en meta_json.artifacts para persistir entre sesiones.
🔄 Modelos: sync entre pestañas · 🗄️ Database tool eliminada
15 de mayo de 2026
Dos cambios: (1) El selector de modelos ahora se actualiza al INSTANTE entre pestañas — antes solo funcionaba si admin y chat estaban en la misma navegación. Añadido BroadcastChannel "garbotgpt:models" que emite cuando admin edita y los listeners en otras pestañas recargan automáticamente. (2) Herramienta "Base de datos" desactivada globalmente del chat (mismo patrón que Network Drive en v8.33.22). Pestaña "Conexiones BD" oculta del admin.
Lo destacado
5
✨ Nuevo3
🔄Throttle 500ms para evitar loops
🔄broadcast:false en listener para no re-emitir
🗄️Pestaña "Conexiones BD" oculta del admin (código intacto, descomentando se reactiva)
💎 Mejorado1
🔄BroadcastChannel cross-tab: edita en pestaña admin → chat se actualiza al instante
🔒 Seguridad1
🗄️effectiveToolPermissions.dbQuery = false (no aparece en menú ni chips)
Bug: al editar el nombre de un modelo en /admin, el selector del chat tardaba hasta 5 minutos en mostrar el cambio. Causa: cache server-side de 5min en /api/models + flag loaded:true en Zustand store que bloqueaba el re-fetch. Fix: TTL bajado a 30s + invalidación instantánea desde admin (server clear + client reloadModels()) al crear/editar/eliminar/toggle visibility/bulk operations.
Lo destacado
5
✨ Nuevo1
✅Resultado: cambios visibles en el selector ANTES de 1 segundo
Tres fixes Spotify: (1) "hazme un album de Michael Jackson" extraía 0 canciones porque la regex artistAfterDe no incluía "album" como keyword — solo aceptaba playlist/lista/musica/canciones/temas. Añadido album/álbum/mix/recopilatorio/selección. (2) Cache de búsqueda de álbumes por artista (TTL 30min) para reducir llamadas a Spotify. (3) Detección de rate-limit (429) con flag global por proceso (60s cooldown) y mensaje claro al usuario "Spotify saturado, espera 1 min" en lugar del genérico "no se encontraron canciones".
🎨 NewLogoV2 G transparente · GarBotGPT capitalizado · 15 animados pro · Marca propia
15 de mayo de 2026
Cambios visuales y de marca: (1) NewLogoV2.png integrado con script remove-bg.cjs que elimina fondo blanco usando algoritmo saturation-based. Regenerados todos los favicons + android-chrome. (2) Todos los logos del wordmark ahora muestran "GarBotGPT" con capitales correctas (antes "garbotgpt" lowercase). (3) Añadidos 15 nuevos logos animados pro con texto "GarBotGPT": gradient flow, stagger fade, underline draw, orbit text, shimmer plata, neón GPT, wave ondulando, G rotando, breath, loading side, marquee infinito, terminal cursor, 3D flip, sparkles, mask reveal. (4) Landing rebrandeada: modelos GarBotGPT 5/Pro/Mini/Voice/Vision/Code en lugar de GPT/Claude/Gemini.
Lo destacado
8
✨ Nuevo3
🎬15 nuevos animados pro: 31-45 en _animated.ts (gradient flow, neón, shimmer, mask reveal, marquee, terminal, 3D flip, sparkles, etc.)
🎨 Liquid glass refinado · 📱 Play Store assets generados
15 de mayo de 2026
Refinamiento del estilo liquid glass: saturación bajada (1.6/1.7 → 1.10/1.12) para look "Apple optical" en vez de "glossy plastic", chromatic fringing sutil (cyan/amber) en bordes para simular refracción real, brightness más sutil. Script generador de assets para Google Play Store: feature graphic 1024×500 + 4 screenshots 1080×2400.
🛠️ Input expandible · 🛡️ Privacy/Terms pro · 🎨 +36 logos nuevos · 🚫 Barça out
15 de mayo de 2026
Cuatro mejoras: (1) El composer del chat ahora se expande verticalmente igual que cuando se activan herramientas — el texto largo ya no se sale del contenedor. (2) Privacy y Terms rediseñadas con sticky TOC, jerarquía visual mejorada, tabla de procesadores con badges UE, email actualizado a garbot@garbotgpt.com. Splash deshabilitado en estas páginas + /landing + /maintenance. (3) Eliminado el componente BarcaChampions completamente (archivo + import + JSX). (4) Galería /logos: 12 nuevos con texto, 12 nuevos solo icono, 18 nuevos animados — total ahora ~80 logos.
Lo destacado
9
✨ Nuevo7
🛠️ChatInput: composer expande layout cuando multilínea (igual que has-tools)
🛡️/privacy: sticky TOC, hero gradient, 11 secciones con iconos, tabla de procesadores con badges UE/USA
🛡️/terms: sticky TOC, hero blue, 12 secciones (aceptación, uso aceptable, IA disclaimer, ley)
📧Email contacto actualizado: garbot@garbotgpt.com en ambas páginas
🚫Splash NO aparece en /privacy /terms /landing/* /maintenance
🗑️BarcaChampions eliminado: componente, import en layout.tsx, JSX
🎬/logos animados: +18 nuevos (Loading dots, Bouncing ball, Ripple multi, Rotating square, Progress bar, Eye blink, Sound emit, DNA helix, Lightning strike, Particle field, Typewriter, Pulse wordmark, Color shift, Morphing blob, Scanning line, Bouncing letters, Live network, Modern spinner)
📚 Conocimientos mejorados + 🛑 Unidad de Red OFF + 🔓 Registro libre
15 de mayo de 2026
Tres mejoras grandes: (1) Sistema de conocimientos enriquecido con panel de métricas en vivo (chunks indexados, duplicados, idiomas, errores, última sync), búsqueda + filtros por estado en la lista, endpoint /stats y /reingest para reintentar items con error de un golpe. Paginación añadida al endpoint de items. (2) Tool de Unidad de Red desactivada globalmente — no aparece en el menú ni como chip activo (código intacto para reactivar). (3) Verificación de invitación al registrarse desactivada — cualquier email puede crear cuenta durante la beta.
Lo destacado
8
✨ Nuevo5
🔍Búsqueda por nombre de archivo + filtros (Todos / Errores / Duplicados / OK)
🚀Nuevo endpoint GET /api/admin/knowledge/[id]/stats con métricas completas
🚀Nuevo endpoint POST /api/admin/knowledge/[id]/reingest (scope: errors/duplicates/all)
📄Paginación en /api/admin/knowledge/[id]/items (limit, offset, q, status, duplicates filters)
🔓Register sin verificación: check-invitation comentado — cualquier email entra directo
🐛 Arreglado2
📊KnowledgeManagement: panel de stats (4 tiles + idiomas + última sync + tasa de error)
♻️Botón "Reintentar errores" reingiere automáticamente los items con sync_status=error
🔒 Seguridad1
🚫Tool Network Drive desactivada en ChatInput (effectiveToolPermissions.networkDriveRag → false)
🛠️ Fix textareas: strings sin espacios desbordaban el input
15 de mayo de 2026
Strings largos sin espacios (ej. "fffffff...") rompían los textareas porque CSS por defecto no parte palabras a mitad. Resultado: el texto se extendía fuera del input visualmente. Fix: añadidas reglas break-words + [overflow-wrap:anywhere] en chat input (mobile + desktop), modales de carpeta (crear + ajustes) y plantillas.
Lo destacado
5
✨ Nuevo5
🛠️ChatInput (chat principal + welcome) — break-words + overflow-wrap:anywhere
🛠️CreateFolderModal — textarea de indicaciones con word-break
🛠️FolderSettingsModal — textareas de indicaciones del sistema y descripción de plantilla
✅Strings tipo "ffffff...." ahora se parten en cualquier carácter, no desbordan
✅assetlinks.json (v8.33.19): añadida huella SHA-256 de Play App Signing (Google) junto a la upload key
🎵 Spotify: bug crítico — playlist mezclaba canciones de otros artistas
15 de mayo de 2026
Bug crítico de Spotify: al pedir "playlist de Michael Jackson" aparecían canciones de OTROS artistas para completar el número pedido. El código tenía un padding-with-allTracks que rellenaba con resultados generales cuando el filtro de artista no llegaba al count solicitado. Fix: cuando hay filtro de artista, NUNCA rellenar con tracks de otros — mejor devolver menos canciones correctas que el número exacto mezclado. Diagnóstico previo: Spotify deprecó /artists/{id}/top-tracks y /albums en nov 2024 (403/429). Estrategia actualizada usa /search?type=album + /albums/{id}/tracks.
Lo destacado
7
✨ Nuevo6
🎵Si pides 20 canciones de MJ y solo hay 9 únicas, recibes 9 correctas (no 20 mezcladas)
🛠️Nuevo endpoint admin /api/admin/spotify-test para diagnóstico (con debug bypass temporal)
🛠️Acumulación de errores en globalThis.__spotifyDebugErr para depurar Spotify API
📌Diagnosticado: /artists/{id}/top-tracks devuelve 403 desde nov 2024 (Spotify API policy)
Bug diagnosticado: search?q=artist:"X" devolvía mayoritariamente los mismos hits repetidos como remasters/lives. Dedup por nombre reducía 250 candidatos a ~9 únicos. Intentamos pivotar a /artists/{id}/top-tracks + /artists/{id}/albums pero descubrimos que están deprecados desde nov 2024 (403/429). Endpoint debug admin añadido.
🌐 Landing rehecha con datos reales (sin precios inventados)
14 de mayo de 2026
Las páginas de /landing tenían precios inventados (€19/€49) y certificaciones que no existen (SOC2 inflado). Reescritas con datos honestos: el producto está en beta abierta, 100% gratis, sin Stripe. Features listadas son las que están realmente cableadas en el código. Aesthetic upgrade general: bento grid, mejor tipografía, mejor hero, modelos reales, integraciones reales.
Lo destacado
11
✨ Nuevo7
💸Pricing: una sola card "€0 gratis durante la beta" + roadmap honesto de planes futuros
🚫Eliminados los planes €19/€49 ficticios (no hay Stripe ni billing)
✅Features solo reales: 14 tools cableadas (web search, RAG, código, imagen, vídeo, voz, BD, OCR, etc.)
✅Integraciones solo reales: Gmail, Outlook, Drive, OneDrive, Calendar, Spotify, GitHub, Monday
✅Modelos reales: GPT-5/4o, Claude 4.7, Gemini 2, Mistral, Llama, DeepSeek
🛡️Security: "honestos sobre lo que protegemos" — GDPR sí, SOC2 todavía no, sin inflar
📖About: manifesto auténtico + principios reales + sin VC
💎 Mejorado4
🎨Bento grid de features con tamaños mixtos (más visual)
🎨Hero más grande (88px), badge "Beta abierta" en emerald
🎨Chat mock con tools chips reales y modelo Claude 4.7
🎨Background orbs + grid sutil + máscaras radiales en todas las páginas
🎵 Spotify devuelve N pedidas · 🎨 /logos x3 tabs · 📂 carpetas recuerdan estado
14 de mayo de 2026
Cuatro mejoras: (1) Spotify ya entrega el número exacto de canciones pedidas — antes pedir 20 a veces devolvía 10 porque dedup por nombre y filtro de artista eran demasiado agresivos. (2) /logos ahora tiene 3 tabs: "Con texto" (38 lockups), "Solo icono" (38 símbolos), "Con movimiento" (12 logos animados con SMIL). Las versiones anteriores se mantienen — todo coexiste. (3) Las carpetas del sidebar recuerdan si estaban colapsadas al recargar la página. (4) Versión 8.33.15.
Lo destacado
7
✨ Nuevo3
🎵Spotify: 3 → 5 páginas (250 candidatos), padding con allTracks cuando artista no llega al needed
🎵Si pides 20 canciones, ahora recibes 20 (siempre que existan en Spotify)
📂Sidebar: carpetas colapsadas persisten en localStorage ("garbotgpt:sidebar:collapsedFolders")
💎 Mejorado4
🎨/logos: 3 tabs activos — Con texto / Solo icono / Con movimiento
🎨38 lockups con texto (14 designer + 24 playful — no se borró nada)
Tres mejoras: (1) Arreglado el bug donde al activar una herramienta el textarea del chat se reducía a 44px y el texto se renderizaba 1 char por línea — el wrapper no tenía grid-column asignado. (2) Nueva landing pública en /landing con 5 subpáginas (inicio, funciones, precios, seguridad, sobre, contacto), no aplicada como home. (3) Spotify: regex sustituido por clasificador LLM (gpt-4o-mini) que entiende cualquier fraseología.
Lo destacado
10
✨ Nuevo8
🌐/landing — landing page enterprise con hero, stats, features grid, integrations, testimonial, CTA
🌐/landing/features — 12 funciones detalladas con bullets
🌐/landing/security — 6 pilares + tabla de compliance (GDPR, SOC2, ISO27001…)
🌐/landing/about — historia, principios, equipo
🌐/landing/contact — form decorativo + datos de contacto
🎵Spotify intent ahora por LLM (gpt-4o-mini): entiende "ponme algo para correr", "necesito música chill", etc., sin necesidad de palabras clave específicas
🎵Coste por clasificación: <$0.00003 — despreciable
🐛 Arreglado2
🛠️Fix textarea desktop: wrapper "composer-textarea-wrap" con grid-column 1/-1 correcto
🎨 Logos nivel diseñador (rediseño completo /logos)
14 de mayo de 2026
Galería /logos rehecha con criterio "designer brand brief": 14 lockups con texto + 14 símbolos sin texto. Paletas curadas (un solo acento por logo), tipografía con contraste de pesos y kerning ceñido, conceptos legibles (monogramas G, brackets dev, slash divider, two-tone, italic editorial, glitch, single-stroke, soundwave, …). Cards con crop marks decorativos para estética de diseño.
Lo destacado
5
💎 Mejorado5
🎨14 nuevos lockups con texto (540×180): monogram G, period signature, italic editorial, hex token, typing dots, two-tone divider, brackets wrap, underline arc, GB monograma, slash, outline, version badge, orb, dot-matrix
Tres mejoras: (1) La detección de intent de Spotify ahora cubre muchas más formas de pedir crear una playlist (haz/arma/monta sin "me", patrón "playlist con N canciones de X" sin verbo, etc.), antes fallaba con frases comunes. (2) Página de mantenimiento totalmente rediseñada: mesh gradient animado, timeline de progreso, reloj en vivo, polling automático, subscribe email, status cards. (3) /logos ahora tiene tabs: "Con texto" (24 wordmarks) y "Solo icono" (24 símbolos sin texto, perfectos para favicon, app icon, redes sociales).
🔧 Fixes mantenimiento: /garmantenimiento + URL real + versión visible
14 de mayo de 2026
Tres fixes al sistema de mantenimiento de v8.33.10: (1) /garmantenimiento rechazaba a admins legítimos porque la query SELECT incluía columna inexistente `email` en profiles → role=null → acceso restringido. (2) Header (chat + mobile) seguía mostrando v8.33.7, ahora muestra v8.33.11. (3) El middleware redirigía con cambio de URL a /maintenance; ahora hace REWRITE (la URL del navegador no cambia, el usuario sigue viendo el dominio normal).
Lo destacado
5
✨ Nuevo3
🛠️Nueva versión visible discreta en la página de login
🌐Mantenimiento ya NO cambia la URL: rewrite interno en lugar de redirect
El usuario en /chat sigue viendo "/chat" en la barra pero ve la página de mantenimiento
🐛 Arreglado2
🛠️Fix: /garmantenimiento accesible para admins (eliminada referencia a profiles.email inexistente)
🛠️Fix: APP_VERSION bumped a 8.33.11 en chat/Header.tsx y mobile/MobileHeader.tsx
🔧 Modo mantenimiento global + conocimientos privados + Unidades de Red desactivadas
14 de mayo de 2026
Nuevo modo mantenimiento controlable desde /admin → Mantenimiento (o vía bypass /garmantenimiento). Cuando está activo, todos los usuarios ven /maintenance (página pro con aurora + estado en vivo) y /api/* devuelven 503; solo /garmantenimiento sigue accesible para el admin. Nueva opción "🔒 Solo yo (privado)" en conocimientos: marcadas así, solo las ve y usa su creador. La pestaña "Unidades de Red" se oculta del panel (código intacto).
Lo destacado
7
✨ Nuevo4
🛠️Pestaña /admin → Mantenimiento con toggle ON/OFF + mensaje personalizable
🔑URL secreta /garmantenimiento como bypass para reactivar el sitio
🛡️Middleware redirige todo a /maintenance excepto bypass + /api/admin/maintenance + /api/auth
🚫Pestaña Unidades de Red oculta del menú (código backend intacto)
💎 Mejorado1
🎨Página /maintenance con aurora, status pills y CTA — diseño profesional dark mode
🐛 Arreglado1
🚫APIs durante mantenimiento devuelven 503 con { error: "MAINTENANCE_MODE" } en lugar de redirect
🔒 Seguridad1
🔒Conocimientos privados: checkbox "Solo yo" + filtro en API admin y pública
📤 Subidas de conocimiento en segundo plano + galería /logos
14 de mayo de 2026
Las subidas de archivos al panel de conocimientos ahora viven en un store Zustand global, así que sobreviven a cambios de pestaña sin abortar ni perder el progreso. Un widget flotante muestra el avance desde cualquier sección de /admin. Además, nueva página /logos con 24 logos vectoriales descargables para elegir la identidad del producto.
Lo destacado
6
✨ Nuevo4
🧠Store global useUploadQueueStore: la cola y el bucle de subida viven fuera del componente
⏯️Cambiar de pestaña (Modelos, Usuarios, etc.) ya NO interrumpe ni pierde uploads en curso
🛰️Widget flotante UploadProgressWidget en /admin: progreso por colección, expand/colapsar, descartar
🧹Botón "Limpiar" para descartar uploads completados (solo aparece cuando no hay activos)
💎 Mejorado2
🎨Nueva página /logos con 24 variantes de logo SVG (descargables + copiables al portapapeles)
Generado el proyecto Android TWA (Trusted Web Activity) completo y compilado el AAB firmado para subir a Google Play Store. Bypass de los prompts interactivos de bubblewrap CLI mediante script programático que usa @bubblewrap/core directamente. Keystore creado, SHA-256 fingerprint añadido a /.well-known/assetlinks.json.
Lo destacado
6
✨ Nuevo6
📦scripts/generate-twa.cjs: generador programático del proyecto Android (bypassa prompts CLI)
🔧 Fix middleware bloqueaba /manifest.json y /.well-known/ + arranque TWA
14 de mayo de 2026
El middleware redirigía /manifest.json y /.well-known/assetlinks.json a /auth/login para usuarios no autenticados, rompiendo Lighthouse, PWA install y la verificación Digital Asset Links que necesita la app Android (TWA). Matcher actualizado para excluir todas las rutas estáticas críticas. Setup inicial TWA en marcha (Bubblewrap CLI + JDK 17 + Android SDK instalados).
Lo destacado
6
✨ Nuevo4
📦public/.well-known/assetlinks.json placeholder (se rellenará con sha256 del keystore Android)
📱android-twa/ añadido a .gitignore (proyecto Android local, keystore privado no debe commitearse)
🎨 Nuevo logo "GarBotGPT" wordmark + Video como "Próximamente"
14 de mayo de 2026
Logo actualizado al nuevo diseño "NewLogoV2.png" (wordmark "GarBotGPT" con gradient en la "o", fondo transparente). Regenerados todos los assets PNG: logo, mark, square, favicons (16/32/96), apple-touch-icon, android-chrome 192/512. La feature de Video Generation se marca temporalmente como "Próximamente" (toggle visible pero deshabilitado con badge).
Lo destacado
9
✨ Nuevo7
🛠️scripts/generate-logo.cjs reescrito: ahora consume NewLogoV2.png en lugar de generar el G monogram con canvas
📦Regenerados todos los assets: logo.png/transparent/mark/mark-transparent/square + 6 favicons
🎬Video Generation toggle marcado como "Próximamente":
- Visible en menú pero disabled + opacity-50 + cursor-not-allowed
- Badge gradient violet→amber "Próximamente"
- tooltip "Próximamente disponible" al hover
- Pipeline backend completa (queda solo conectar RUNWAY_API_KEY cuando esté listo)
💎 Mejorado2
🎨NewLogoV2.png como nueva fuente (wordmark transparent 1254×1254)
🎯Favicons pequeños (≤48px): crop centrado al 55% para enfatizar la gradient "o" (mejor reconocimiento)
Cambios detallados15 · 2
Logo / assets visuales
11
NewLogoV2.png en raíz como source canónica del logo
public/logo.png (512×512 transparent) — wordmark
public/logo-transparent.png — alias
public/logo-square.png (1024 hi-res)
public/logo-mark.png (512 con fondo blanco)
public/logo-mark-transparent.png
public/favicon-{16,32,96}.png (transparent, crop al 55% para tamaños chicos)
Feature 5/7 del roadmap. Nueva tool de generación de video usando Runway Gen-3 (text-to-video, 5-10s, 16:9/9:16/1:1). Toggle en el menú del ChatInput debajo de "Generar Imagen". El video se renderiza embebido en una card con descarga + abrir + estados loading/error.
📌 Web Capture — Chrome extension + endpoint /api/capture
14 de mayo de 2026
Feature 4/7 del roadmap. Extensión de Chrome (Manifest V3) que envía cualquier página web o selección de texto a GarBotGPT con un click derecho. Crea una conversación nueva con el contenido capturado pre-cargado como primer mensaje del usuario.
Lo destacado
7
✨ Nuevo5
📦Nueva carpeta chrome-extension/ con la extensión completa
✨ Smart Suggestions v2 — sugerencias proactivas con anti-spam
14 de mayo de 2026
Feature 3/7 del roadmap. La WelcomeScreen ahora muestra 2-3 cards con sugerencias proactivas generadas por LLM basándose en el historial reciente del usuario (últimos 7 días). Click → crea conversación nueva con el prompt pre-cargado.
Lo destacado
8
✨ Nuevo5
🧠Backend lee conversaciones recientes (últimos 7 días, hasta 12 convs) y resume con últimos mensajes user/assistant
❌Anti-spam: dismissal persistido en localStorage por hash
😴Fatigue: 2 dismissals/día → silencio total las próximas 24h
👁️Skip si está en streaming (no distraer mid-respuesta)
📝Draft pickup: click envía el prompt al ChatInput vía sessionStorage
💎 Mejorado3
⚡LLM gpt-4o-mini genera 2-3 sugerencias variadas (continuar, revisar, crear)
💾Cache 24h por usuario en memoria → 1 LLM call/día máximo (coste controlado)
🎨Cards bonitas en grid 2-col con icono sparkle + título + razón
Cambios detallados13 · 4
Nuevo: src/lib/server/proactive-suggestions.ts
4
loadRecentConversations: query convs activas + sus últimos 2 user messages + 1 assistant
buildUserPrompt: estructura el contexto temporal con fechas
callLlm: gpt-4o-mini con response_format JSON estricto, parsea + valida
Cache in-memory Map per-user, TTL 24h
Nuevo: src/app/api/suggestions/proactive/route.ts
2
GET endpoint, query param ?force=1 para saltar cache (debug)
Pantalla de bienvenida con logo + animaciones suaves en cold-start (una vez por sesión). Plus fix del quirk de iOS donde añadir la PWA desde /auth/login dejaba al user atascado en login — ahora si hay sesión activa, redirige a /chat automáticamente.
Feature 2/7 del roadmap. Crea plantillas con nombre + icono + system prompt + modelo + tools por defecto + starter prompts. Aparecen en la sección "Mis GPTs" del sidebar. Activar un GPT crea una conversación nueva con su config aplicada automáticamente (system prompt inyectado, tools forzados, modelo preseleccionado).
Lo destacado
9
✨ Nuevo7
🆕Columna `conversations.active_gpt_id` (FK con ON DELETE SET NULL)
🔌API: GET /api/gpts, POST /api/gpts, PATCH /api/gpts/[id], DELETE /api/gpts/[id]
💾Zustand store `useCustomGptsStore` con CRUD + modal state
📋Sidebar: sección "Mis GPTs" con icon + nombre, botón "+", edit on hover
⚡ Slash commands inline (/) — comandos rápidos en el ChatInput
14 de mayo de 2026
Al escribir "/" al inicio del input aparece un menú flotante con comandos rápidos (summarize, explain, improve, translate, code, clear, help). Navegación con ↑↓ + Enter o Tab. Cada comando construye un prompt inteligente y lo envía automaticamente al chat. Feature #1 del roadmap v8.33.x.
Lo destacado
8
✨ Nuevo6
🔍Filtrado por substring: "/sum" deja solo /summarize
⌨️Keyboard nav: ↑↓ navegar, Enter o Tab para seleccionar, Esc salir
🎯Dark mode + accent violet, accesible
📝/help muestra toast con la lista completa
🚫Enter normal NO envía "/comando" crudo — el menú lo intercepta
🌐 Migración de dominio: gia.gesem.es → ai.garbotgpt.com
14 de mayo de 2026
Actualizadas todas las referencias hardcodeadas al dominio antiguo (gia.gesem.es y gia.fgarola.es) por el nuevo ai.garbotgpt.com. Esto afecta los fallback URLs cuando faltan los env vars de producción: OAuth redirects (Google, Microsoft, Spotify, GitHub, Monday), invite emails de registro, auth callbacks. El comportamiento normal sigue priorizando NEXT_PUBLIC_APP_URL / NEXT_PUBLIC_SITE_URL si están definidos.
🎨 Logo v2 super pro + PNG transparente + suite favicon completa
13 de mayo de 2026
Rediseño mayor del logo: gradiente iridiscente 5-stop (purple → violet → magenta → coral → ámbar), G refinada con sparkle accent estilo Gemini/Claude, depth real con inner shadow + highlight cenital, y suite completa de assets: 5 variantes de logo + 7 favicons regenerados. Manifest actualizado a marca GarBotGPT (antes seguía con "GIA").
🐛 Fix: Network RAG ya no se auto-activa por menciones del assistant
13 de mayo de 2026
Cuando un turno previo (sobre todo Deep Research) mencionaba archivos de red en su respuesta (ej: Manual_Interno_GESEM.txt), el SIGUIENTE turno corto del usuario auto-activaba network_drive_rag aunque el usuario no lo hubiera pedido. La intención de consultar la unidad de red debe venir de lo que el usuario escribió, no de lo que el assistant mencionó en respuestas anteriores.
Lo destacado
6
✨ Nuevo5
🚫extractRecentNetworkFileReferences ahora solo escanea mensajes del usuario
🗑️Eliminado el boost x1.5 para mensajes del assistant (era el responsable principal)
✅Si el usuario escribe "consulta el Manual_X.pdf" → network RAG se activa correctamente
✅Si el assistant menciona "Manual_X.pdf" en su respuesta → NO contamina el siguiente turno
🧪Typecheck verde
💎 Mejorado1
📝Nota: web_search y deep_research badges siguen siendo "sticky" (persisten entre turnos por diseño). Si no quieres usarlos en un turno, desactivalos manualmente en el menú.
🎨 Logo nuevo nivel diseñador: app-icon G monogram + wordmark
13 de mayo de 2026
Logo completamente rediseñado para GarBotGPT. Reemplaza el wordmark plano "garbotgpt" por una composición premium: app-icon rounded square (estilo iOS, radius 22.5%) con gradiente indigo→magenta→ámbar, "G" custom blanca con stroke geométrico (arc abierto + crossbar) dentro del mark, drop shadow suave para elevación, highlight cenital sutil, y wordmark "GarBotGPT" debajo en Inter Semibold con letter-spacing optical.
Lo destacado
7
✨ Nuevo6
📱App-icon mark estilo iOS premium (rounded square 22.5% radius)
🎨 Logo nuevo: "garbotgpt" con la estética del antiguo "gia"
13 de mayo de 2026
Reemplazado el logo "gia" antiguo por uno nuevo de "GarBotGPT" manteniendo exactamente la misma estética visual: charcoal lowercase bold + dot icónico con gradiente magenta→naranja. El nombre se distribuye en 2 líneas ("garbot" / "gpt") para preservar la compacidad del square format, y el dot del acento se coloca sobre la "o" central de "garbot" como homenaje al dot del "i" del logo original.
Lo destacado
6
✨ Nuevo4
✨Misma tipografía: Arial Black 900, letter-spacing apretado
🔘Dot iconico sobre la "o" de "garbot" — posición calculada midiendo el ancho del texto
📄SVG fuente en public/logo.svg para futuras ediciones manuales
🛠️scripts/generate-logo.cjs reproducible — regeneración con `node scripts/generate-logo.cjs`
💎 Mejorado2
🎨Logo PNG 512×512 generado vía script con node-canvas
✨ Sources estilo OpenWebUI + 2 bugs (mobile selector + auto-model al editar)
13 de mayo de 2026
Reemplazada la lista plana de chips de fuentes al final de cada mensaje del assistant por una card colapsable estilo OpenWebUI: pill con favicons apilados + contador, click para expandir la lista numerada con cada fuente clicable. Plus 2 bugfixes: (1) los modelos Ollama no se mostraban como seleccionados al clicarlos en el selector móvil, y (2) al editar un mensaje, la badge del modelo mostraba el predefinido en lugar del auto-elegido por el auto-router.
Lo destacado
7
✨ Nuevo4
🔗SourcesPanel: pill colapsable con stack de 3 favicons + "N fuentes" + chevron
📜Expandido: lista numerada con [1] [2] [3]… cada fuente clicable (web → URL, RAG → file preview, network → download inline)
🎨Inspirado en Citations.svelte de OpenWebUI (favicons overlapping + accent color por tipo de fuente)
🐛 Arreglado2
🐛Fix mobile selector: comparación isSelected extendida a m.id || m.config_id || m.provider_model_id (como ya hacía MobileHeader). Ollama models ahora muestran check al seleccionarlos.
🐛Fix auto-model al editar: persistir publicModelId (modelo realmente usado tras auto-routing) en lugar del model crudo del body. La badge del mensaje regenerado ahora refleja el modelo auto-elegido.
Cambios detallados12 · 4
Nuevo: src/components/chat/SourcesPanel.tsx
6
Dedupe automático por (kind + key) — RAG dupes del mismo file_id se consolidan
Web → favicon de google.s2 + abre en pestaña nueva con noopener
🐛 Fix bugs al editar mensaje: PDFs de red fantasma + respuesta solapada
13 de mayo de 2026
Dos bugs al editar un mensaje ya enviado: (1) reaparecían los PDFs de unidad de red como fuentes (mismo bug que arreglamos en v8.31.8 pero por otro path no cubierto). (2) Solapamiento — la respuesta vieja del assistant reaparecía sobre el chat mientras la nueva se generaba, especialmente notable con web search por su mayor latencia. El bug afectaba a TODAS las herramientas y al modo sin herramientas — web search solo lo hacía más visible por el tiempo extra.
Lo destacado
5
✨ Nuevo3
👁️Mensaje solapado: poll de 15s en ChatArea pisaba el stream local con la versión vieja de la DB
🎯Causa raíz: durante un regenerate, el server actualiza el assistant message AL FINAL del stream, no durante. Cualquier loadMessages mientras streamea trae la versión vieja.
🧪Typecheck verde
💎 Mejorado1
⚡Mismo fix para el fast-sync de 250ms en conversaciones compartidas
🐛 Arreglado1
🚫Network drive: 2 puntos de auto-enable adicionales fixed (line 2342, 2347 de route.ts) que NO respetaban regenerate_message_id
Cambios detallados4 · 2
src/app/api/chat/route.ts
2
Línea 2332: `if (!regenerate_message_id && ...)` añadido al guard que escaneaba conversación histórica buscando refs a PDFs.
Línea 2352: `if (!regenerate_message_id && ...)` añadido al forced-enable basado en `effectiveExplicitFileReferences`.
src/components/chat/ChatArea.tsx
2
Poll de 15s (5s si hay task pendiente): si isStreaming && streamingConversationId === activeConversationId → skip refetch.
Fast-sync de 250ms (cuando hay foreign user awaiting assistant): mismo guard.
🔬 Deep Research reconstruido — multi-step plan-visible (MVP)
13 de mayo de 2026
Paso 2/2 de la reconstrucción de Deep Research. Nueva arquitectura: planner (LLM barato genera 3-5 sub-preguntas) → searcher (Tavily en paralelo) → scraper (fetchPageContent extrae texto) → synthesizer (inyecta fuentes citables [1][2] en el systemPrompt). El plan + fuentes consultadas se renderizan en una card colapsable encima de la respuesta.
🧨 Deep Research desmantelado (paso 1 de la reconstrucción)
13 de mayo de 2026
Paso 1/2: eliminado todo el pipeline antiguo de Deep Research (planificación con sub-preguntas, cache, evidence matrix, SSE de progreso, componentes de UI). El toggle del menú sigue visible pero ahora actúa como un "Web Search extendido". En v8.32 se reconstruye con arquitectura multi-step plan-visible (planner → sub-queries → scrape → synthesize → citations) que ya quedó decidida.
🐛 Fix: PDFs de red fantasma + mensaje desaparece en Web Search
13 de mayo de 2026
Dos bugs arreglados: (1) la IA inyectaba PDFs de unidad de red como fuentes en respuestas que NO los pedían (ej: "hazme una imagen de Barcelona" → adjuntaba 01-26-FerranGarola.pdf, 02-25-FerranGarola.pdf). (2) Al enviar mensaje desde Welcome con Búsqueda Web activa, el mensaje del usuario desaparecía durante varios segundos antes de que la IA respondiera.
Lo destacado
5
✨ Nuevo4
🚫Eliminado el auto-enable global de network_drive_rag (cualquier mensaje con 3+ palabras lo activaba si el user tenía drives sincronizados)
🎯Ahora network_drive_rag respeta solo el flag explícito del cliente (el client ya hace intent detection via hasNetworkDriveIntent)
👁️Optimistic user message se preserva al cambiar de activeConversation si pertenece a la nueva conv
🧪Typecheck verde
💎 Mejorado1
⏱️Especialmente notable en web search por su latencia mayor — antes se veía un gap visual de 5-15s
Cambios detallados5 · 2
src/app/api/chat/route.ts (líneas ~1717-1741)
2
Eliminado el bloque que auto-activaba effectiveNetworkDriveRag basándose en hasInput + 3+ palabras + drives sincronizados.
Reemplazado por un comentario explicativo. El client (ChatInput.handleSend, WelcomeScreen.handleSend) ya hace hasNetworkDriveIntent() y solo manda network_drive_rag=true cuando la frase realmente sugiere consultar la red.
src/store/chat-store.ts (setActiveConversation)
3
Antes: `messages: []` borraba TODO al activar una nueva conversación.
Ahora: preserva los mensajes optimistic_local que pertenecen a la nueva conv (filtrados con isOptimisticLocalMessage).
mergeServerMessagesWithOptimistic + dedupeMessagesByContentWindow ya manejan los duplicados cuando el servidor responde con la versión persistida.
Bloque CSS @media (max-width: 520px) y un fallback (max-width: 360px) que reescriben la card del reproductor para pantallas pequeñas: cover centrada, controles touch-friendly (≥44px), waveform compacto, crossfade oculto, descripción y greeting ocultos, playlist con filas reducidas y scroll corto.
Lo destacado
9
✨ Nuevo8
🎯Cover centrada con max-width 230px (200px en ≤360px)
👆Botón play 64px + secundarios 44px — todos los tap targets ≥44px
🎚️Crossfade oculto en móvil (poco usado, libera espacio)
🚫Sin parallax 3D en touch — evita ángulos raros con tap-drag
🔍Botón fullscreen del cover siempre visible (no hay hover)
📜Playlist max-height 320px (260px en ≤360px), filas 38px
🔇Descripción y greeting del footer ocultos (recuperan vertical)
〰️Waveform 44px (vs 56px desktop) con padding tap-area 12px
💎 Mejorado1
🎨Topbar minimalista: sin source-tag, sin subtitle del brand
Cambios detallados3 · 1
src/components/chat/MusicPlayer.tsx
3
Nuevo bloque @media (max-width: 520px) con ~60 reglas mobile.
Bloque adicional @media (max-width: 360px) para ultra-narrow.
🎤 +14 canciones Suno de Ferran Garola en el music player
13 de mayo de 2026
Añadidas las 14 pistas de la playlist Suno (ad3cf70f-…) de Ferran Garola al DEFAULT_PLAYLIST. Los MP3 se sirven directamente desde cdn1.suno.ai con CORS abierto.
Lo destacado
7
✨ Nuevo7
🎵Rumba de Verano, Baila Hasta el Sol, Ella No Dice Nada
🎵La Chica del Club, Silencio de Verano, Qué Nos Está Pasando
🎵Corazón Traicionero, Fiesta Portuguesa, Costa Dorada
🎵No pares de Bailar, A ti, Corazón Partido
🎵Vem Encosta Devagar, Qué Está Pasando
🌐URLs verificadas (200 OK + Access-Control-Allow-Origin: *)
🎶 Music player: arreglado el corte a 7s + waveform mucho mas vivo
13 de mayo de 2026
Bug crítico: el reproductor se detenía a los ~7 segundos. Causa: el useEffect de MusicPlayer dependía de `initialPlaylist`, cuya referencia cambia cada vez que el padre (MessageBubble) re-renderiza tras refrescar el mensaje del stream — la cleanup ejecutaba audio.pause() + audio.src = "". Ahora el efecto depende solo de `playerId` (message.id es estable). Además, la waveform ahora baila con todas las barras y múltiples frecuencias superpuestas (rápida + lenta + flicker) para parecerse a audio real.
🎵 Reproductor de música ahora aparece como chip activo
13 de mayo de 2026
Al activar la herramienta "Reproductor de música" desde el menú del ChatInput, ya aparece su chip rosa en el composer y se cuenta en el badge "N actives". Antes el toggle se marcaba con check pero no se reflejaba ni en la cuenta ni en los chips visibles.
Lo destacado
4
✨ Nuevo3
🎵musicPlayer añadido al array activeToolsCount
🩷Chip rosa con icono <Music> y botón X para desactivar
🧹setMusicPlayer(false) añadido a clearActiveTools
💎 Mejorado1
✅Sin cambios de comportamiento del propio reproductor — solo UI
📎 Cite mode siempre activo + toggle eliminado del Header
13 de mayo de 2026
El botón de "Citar fuentes" (icono Quote) se ha eliminado del Header. citeMode queda activo por defecto (su default ya era true en el store) — las respuestas con RAG citan siempre las fuentes recuperadas sin que el usuario tenga que activarlo manualmente.
Lo destacado
4
✨ Nuevo4
🗑️Botón Quote eliminado del Header
✅citeMode default sigue siendo true (siempre cita fuentes)
🧹Removido citeMode/setCiteMode del destructuring de useChatStore
📚 RAG siempre activo + toggle eliminado del Header
13 de mayo de 2026
El sistema RAG ahora está activado por defecto en modo "assisted" y el toggle de RAG (off/assisted/strict) se ha eliminado del Header del chat. El botón de "citar fuentes" sigue visible para alternar citaciones.
WelcomeScreen ahora muestra 7 toggles de herramientas en móvil (web, deep, red, doc, imagen, BD, excel) en lugar de 4, con badge contador de herramientas activas y filtrado por permisos del admin. Rebrand completo: todas las menciones de "GIA" se han renombrado a "GarBotGPT" (124 reemplazos en 52 archivos), preservando los IDs de modelo GIA-5.2 etc.
🎆 Petardos del Barça + modal infinito + banner abajo
11 de mayo de 2026
Sistema de cohetes/petardos que suben desde abajo y explotan en lluvia de chispas. El modal de celebración ya NO se cierra solo — espera a que el usuario clique fuera de la tarjeta. Banner residual movido a la esquina inferior derecha. Burst de confeti programado cada 4.5s mientras dure el modal.
Lo destacado
8
✨ Nuevo7
🚀Cohetes/petardos que salen disparados desde el suelo hacia arriba
💥Cada cohete explota en 36-52 chispas radiales heredando su color
✨Trail de 12 puntos con fade-out por cada cohete
🌧️Lanzamiento cada 280-420ms (con 45% de doble lanzamiento)
🚫Modal SIN auto-cierre — usuario controla cuándo cerrar
🎉Burst extra programado cada 4.5s para celebración infinita
👇Banner residual movido de top-right a bottom-right
💎 Mejorado1
🎨Cabeza brillante del cohete con shadow blur 14px
Cambios detallados12 · 2
Fireworks engine
7
Nuevo tipo Rocket con x/y/vx/vy/color/trail/exploded.
createRocket() spawns a posición x random 10%-90%, vy -11 a -16 (sube fuerte).
Gravedad 0.18 px/frame² aplicada → decelera la subida hasta vy >= -0.5.
Al peak (vy >= -0.5 o y < 18% altura) → explosión: 36-52 partículas radiales con createParticle(originX, originY, intensity 1.3).
Color de explosión: 70% del color del cohete, 30% de la paleta general.
Trail: array de últimas 12 posiciones con alpha decay 0.85 por frame.
Cabeza del cohete: círculo blanco interior + círculo de color exterior + shadowBlur 14 px.
UX cambios
5
closeModal() ya NO se llama por timer. Solo al click en overlay.
Banner residual bajado a bottom: 20px, right: 20px (móvil 12/12).
Slide animation invertida: ahora entra desde abajo.
Tip del modal actualizado: "Toca fuera de la tarjeta para cerrar".
Rediseño total de la celebración: escudo oficial FCB descargado de Wikipedia, intento de autoplay de "Viva la Vida" con fallback a botón dorado, 4 fases cinemáticas con flash blanco inicial, spotlights conicos rotando, senyera ondulando en BG, 30 estrellas titilando, halo dorado pulsante alrededor del escudo, título letra-por-letra con rotación 3D, count-up de 4 stats reales (28 Ligas · 5 Champions · 32 Copas · 14 Supercopas), confeti masivo con 4 formas (rect/círculo/estrella/triángulo) + multi-burst, glow rays + shimmer animation.
Lo destacado
12
✨ Nuevo12
⚽Escudo OFICIAL FC Barcelona (descargado de Wikipedia Commons)
🎵Audio "Viva la Vida" con autoplay + fallback button dorado si bloqueado
🏆 Celebració FC Barcelona campió de Liga (temporal)
08 de mayo de 2026
Componente temporal que celebra el título de Liga del FC Barcelona. Al cargar la app aparece un modal con confeti, escudo FCB animado y el lema "ÉS CAMPIONS!". Después queda un banner pequeño top-right que persiste durante la sesión. Auto-desactiva el 15 de junio de 2026.
Lo destacado
6
✨ Nuevo6
🎉Modal full-screen con backdrop blaugrana + confeti continuo (canvas)
⚽Escudo FCB dibujado en SVG desde cero (cruz Sant Jordi + senyera + bandas blaugrana + balón)
✨Título "ÉS CAMPIONS!" con gradient blanco→dorado y shine animation
🏵️Tres estrellas doradas parpadeantes + badge "🏆 Campeones de La Liga 2025-26"
📌Banner persistente top-right con pulse cada 3s, cierre 24h via localStorage
⏰Auto-expiración: desaparece después del 2026-06-15
Refactor v8.20 — Helpers de research/web/YouTube extraídos (-829 líneas)
08 de mayo de 2026
El módulo más grande del Bloque A: 40+ helpers de search, ranking, deep research, image collection, YouTube, concurrency y rerank parsing se mueven a `src/lib/server/chat/helpers/research-helpers.ts` (~960 líneas). DI eliminada en 2 tools (web-search y youtube).
Lo destacado
8
✨ Nuevo7
🔍40+ helpers extraídos a research-helpers.ts (~960 líneas)
Refactor v8.19 — Helpers de Gmail/Outlook extraídos (-652 líneas)
08 de mayo de 2026
Helpers compartidos por Gmail tool y Microsoft tool salen al módulo `gmail-helpers.ts` (~600 líneas con 14 públicos + 11 privados). DI eliminada en 2 tools.
Lo destacado
7
✨ Nuevo6
📧30+ helpers de email a gmail-helpers.ts
🔧Regex EMAIL_ADDRESS_RE y GMAIL_SEND_CONFIRMATION_RE como exports
✍️Parseo intent + edición + AI draft generation centralizados
Refactor v8.16 — Helpers de documento extraídos (-150 líneas)
08 de mayo de 2026
Primer paso del Bloque A. Helpers puros de manipulación de strings, parseo JSON, detección de tipo de archivo, parseo de números con formato europeo/americano y QuickChart URLs salen al módulo `document-helpers.ts`.
GarMusic Cinema — reproductor totalmente nuevo con waveform y color dinámico
08 de mayo de 2026
Rediseño completo desde cero con concepto editorial-cinematográfico. El album art es el héroe, el color del player se extrae del propio cover en tiempo real, la barra de progreso es un waveform de 56 barras que representa la "huella" musical de cada pista, y todo flota sobre un mesh gradient animado que también usa el color del cover.
Lo destacado
10
✨ Nuevo8
🌊Waveform de 56 barras como barra de progreso — pintada con el accent en la parte reproducida
🎬Mesh gradient animado en backdrop usando el color extraído
🪟Parallax 3D en cover (perspective 1100px, max 8°), con glow follower del ratón
📰Tipografía editorial: serif italic para labels + sans con tracking negativo en titles
Music Player — rediseño completo estética premium (Apple Music / Tidal)
08 de mayo de 2026
El reproductor GarMusic se rediseña desde cero con estética minimalista premium inspirada en Apple Music y Tidal. Fuera los gradientes saturados, el disco que gira, las ondas concéntricas y las pills de colores. En su lugar: el album cover domina la composición y su versión ampliada + desenfocada da el color al bloque entero (igual que en Spotify Now Playing). Tipografía SF Pro con jerarquía clara, controles minimalistas con SVG vectoriales, progreso ultrafino con thumb que aparece en hover, playlist tipo Spotify Desktop con número de pista que se transforma en ▶ al hover y en equalizer cuando suena.
Lo destacado
10
✨ Nuevo9
🖼️El cover ampliado y desenfocado pinta el bloque (sin gradientes hardcoded)
✨Glassmorphism real: vidrio negro 35% sobre el backdrop borroso
🎯Controles SVG vectoriales nítidos en cualquier resolución
🎵Playlist estilo Spotify Desktop: número → ▶ on hover → equalizer cuando suena
📐Tipografía SF Pro Display + tabular nums para tiempos
🌫️Progress thin (4px) que crece a 6px on hover, thumb aparece on hover
⏯️Botón Play prominente en blanco con sombra cinematográfica
🖥️Modo fullscreen renovado (cover grande + título + artist)
✅typecheck verde, build verde
💎 Mejorado1
🎨Rediseño completo: minimalista, premium, Apple Music style
Cambios detallados10 · 2
Comportamiento conservado
5
Mismo audio engine: load/play/pause/seek/crossfade
Misma persistencia localStorage por player_id
Mismos atajos teclado (Space, ←, →, Esc)
Misma búsqueda + drag & drop en la playlist
Mismo shuffle, repeat, mute, volumen, crossfade configurable
Lo que cambia
5
Layout: cover + info + controles arriba; playlist a la derecha (desktop) o debajo (mobile).
Header con marca G, eq animado cuando suena, label "Reproductor del chat".
Iconos lucide/feather en SVG en lugar de caracteres unicode.
Footer minimalista con greeting y stats de sesión.
Sin temas de color hardcoded — el color sale del album cover.
Music Player tool — reproductor GarMusic Nova en el chat
08 de mayo de 2026
Nueva tool: cuando se activa el botón "Reproductor de música" en el menú del chat (icono 🎵), o cuando el mensaje contiene URLs `.mp3`, la respuesta del asistente embebe un reproductor completo: portada con parallax 3D, playlist con búsqueda y drag&drop, controles play/prev/next/shuffle/repeat/mute, crossfade configurable, modo Now Playing en pantalla completa, atajos teclado, persistencia (índice + tiempo escuchado) en localStorage. Adaptado del plugin Open WebUI a React/TypeScript con styled-jsx para no chocar con Tailwind.
Lo destacado
7
✨ Nuevo6
🎵Tool Music Player con reproductor completo dentro de la burbuja del asistente
🪩Parallax 3D en portada · disco animado · ondas cuando suena
🎶Playlist con búsqueda + drag & drop · persistencia localStorage
Refactor v8.12 — System prompt builders extraídos a módulo puro
07 de mayo de 2026
Cinco fragmentos del system prompt salen de route.ts a un único módulo de funciones puras: `src/lib/server/chat/prompt-builders.ts`. Los fragmentos: recuerdos del usuario, instrucciones del Code Interpreter, contexto del proyecto (instrucciones + memorias + inventario), contexto de carpeta (instrucciones + memorias + inventario), y plantilla de generación de documento (xlsx/json/markdown). Sin DI — todo son funciones que toman datos y devuelven string.
Lo destacado
5
✨ Nuevo4
🧱5 system prompt builders → prompt-builders.ts
🧮67 líneas inline reemplazadas por 5 llamadas (1 línea cada una)
🪶Funciones puras — sin red, sin BD, sin mutación
✅typecheck verde, build verde
🔒 Seguridad1
🔒Comportamiento idéntico — mismos textos exactos para cada caso
El bloque Spreadsheet analysis (118 líneas: lectura xlsx con SheetJS, cálculo de stats numéricos por columna, detección de eje categórico para chart, generación de URLs QuickChart) sale a `src/lib/server/chat/tools/spreadsheet.ts`. Mantiene los límites originales: 3 archivos máx, 3 hojas por archivo, 1200 filas muestreadas, 40 columnas máx, 4 charts.
El bloque YouTube summary (50 líneas: descarga metadata + transcript de hasta 2 vídeos en paralelo, fallback a búsqueda web si la transcripción es pobre, construcción del [RESUMEN DE YOUTUBE] block del system prompt) sale a `src/lib/server/chat/tools/youtube.ts`. Status enum ok|error|skipped.
Lo destacado
4
✨ Nuevo3
🎬YouTube summary (50 líneas) → tools/youtube.ts
🧬4 helpers DI (runWithConcurrency, fetchYouTubeMetadata, fetchYouTubeTranscript, searchWeb)
✅typecheck verde, build verde
🔒 Seguridad1
🔒Comportamiento idéntico — slice 12000 chars de transcript, slice 320 de fallback sources
Continúa el strangler-pattern. El bloque OCR (72 líneas: llamada a gpt-4o-mini visión, parseo JSON con summary + full_text + document_type + language + confidence + invoice_fields, construcción del bloque [OCR ADJUNTOS] del system prompt) se mueve a `src/lib/server/chat/tools/ocr.ts`. Status enum: ok | error | skipped. Si OCR falla no bloquea la respuesta del modelo principal.
Lo destacado
4
✨ Nuevo3
👁️OCR (72 líneas) → tools/ocr.ts
📦12 líneas en route.ts en lugar de 72
✅typecheck verde, build verde
🔒 Seguridad1
🔒Comportamiento idéntico — mismo prompt JSON + mismas heurísticas
Refactor v8.8 — Google AdSense + Google Analytics extraídos (en paralelo)
07 de mayo de 2026
Continúa el strangler-pattern. Dos bloques grandes salen del monolito en una sola release: Google AdSense (172 líneas — modo summary y modo comparison hoy-vs-ayer, con métricas + dimensiones + report meta para cards) y Google Analytics GA4 (99 líneas — modo summary y modo comparison con previousDateRanges, breakdown por dimensiones). Ambos a `src/lib/server/chat/tools/google-{adsense,analytics}.ts`. Se enchufan al multi-tool parallel: AdSense + Analytics + web/db/spotify/gmail/microsoft pueden correr a la vez.
Refactor v8.7 — Microsoft 365 (Outlook + OneDrive) extraído + en paralelo
07 de mayo de 2026
Continúa el strangler-pattern del monolito. El bloque Microsoft 365 (156 líneas: lectura Outlook con focused/sender/email filters, envío Outlook con borrador + confirmación + fallback mailto, lectura de OneDrive con search) se mueve a `src/lib/server/chat/tools/microsoft.ts`. Se enchufa al multi-tool parallel: si el usuario activa Microsoft + otra integración, ahora corren en paralelo. Comparte 11 helpers de redacción de correo con Gmail (parseGmailSendIntent, generateGmailDraftIfNeeded, etc.) — siguen en route.ts y se inyectan vía DI.
Lo destacado
5
✨ Nuevo3
📨Bloque Microsoft 365 (156 líneas) extraído a tools/microsoft.ts
🧬19 helpers inyectados vía DI (11 compartidos con Gmail + Drive helpers + parseRequestedCount + extractGmailSenderName)
✅typecheck verde, build verde
💎 Mejorado1
⚡Microsoft 365 también va en paralelo con web/db/spotify/gmail
🔒 Seguridad1
🔒Comportamiento idéntico — mismo orden de aplicación al systemPrompt
Refactor v8.6 — Gmail tool extraído a su módulo (en paralelo con web/db/spotify)
07 de mayo de 2026
Continúa el strangler-pattern del monolito api/chat/route.ts: el bloque Gmail (122 líneas, lectura de bandeja + envío con borrador + fallback mailto) se mueve a `src/lib/server/chat/tools/gmail.ts` con el mismo patrón de Dependency Injection que web/db/spotify. Al extraerlo se enchufa al multi-tool parallel: cuando el usuario activa Gmail + otra tool, ahora corren en paralelo. Los helpers internos (parseGmailSendIntent, fetchGmailMessages, sendGmailMessage, etc.) siguen en route.ts y se inyectan vía context — Microsoft 365 también los usa, así que se extraerán cuando ese bloque también salga.
Lo destacado
5
✨ Nuevo3
📧Bloque Gmail (122 líneas) extraído a tools/gmail.ts
Hito importante del refactor v8.x: ahora cuando el usuario activa múltiples tools, web_search + db_query + spotify NO esperan unos a otros — corren con Promise.all() y el tiempo total es max(web, db, spotify) en lugar de sum(). Beneficio típico: respuestas con tools 2-3× más rápidas. Implementado lanzando las promises temprano (justo después de calcular los inputs) y haciendo `await thePromise` en cada call site original — el orden de aplicación al systemPrompt se mantiene exacto.
Lo destacado
5
✨ Nuevo2
⏱️Tiempo total: max(web=5s, db=2s, spotify=1s) = 5s en lugar de 8s
🛠️typecheck verde, build verde
💎 Mejorado2
⚡web_search + db_query + spotify ahora corren EN PARALELO
✅Sin cambios de comportamiento — solo optimización de timing
🔒 Seguridad1
🔒Orden del systemPrompt preservado (mismo orden de aplicación)
Cambios detallados9 · 2
route.ts cambios
6
Justo después de las var declarations (línea ~9156), lanzar las 3 promises:
Refactor: Spotify tool extraído del monolito (cambio de plan)
07 de mayo de 2026
Continúa el refactor v8.x. NetworkDriveRag y DeepResearch resultaron ser MUCHO más grandes (1800 y 400+ líneas con 30+ helpers locales) — extraerlos limpiamente requiere reorganizar también esos helpers, lo que es trabajo de varias releases. Pivotamos a integraciones más self-contained: Spotify (~100 líneas) extraído a `lib/server/chat/tools/spotify.ts` con dependency injection. typecheck verde, comportamiento idéntico.
Continúa el refactor v8.x. El bloque MÁS COMPLEJO del chat route (db_query, ~245 líneas con SQL gen via gpt-4o-mini, fallback automático a SELECT * FROM tabla, schema inventario, telemetría) ahora vive en `lib/server/chat/tools/db-query.ts` con `runDbQueryTool(ctx) → result`. Helpers (selectDbConnectionForPrompt, sanitizeMarkdownCell, wantsDbSchemaListing, etc.) siguen en route.ts y se inyectan vía context. typecheck verde, build verde, comportamiento idéntico.
Continúa el refactor v8.x. El bloque inline de 75 líneas del RAG (project scope, match_file_chunks + fallback threshold + file_contents persistidos + citation tracking) ahora vive en `lib/server/chat/tools/rag-search.ts` con `runRagSearchTool(ctx) → result`. tool-timeline movido al inicio del handler para estar en scope de todos los tools. typecheck verde, build verde.
Refactor: web_search extraído del monolito chat route
07 de mayo de 2026
Continúa el refactor v8.x. El bloque inline de 80 líneas de web_search ahora vive en `lib/server/chat/tools/web-search.ts` con interfaz pura `runWebSearchTool(ctx) → result`. Los helpers (rankWebSources, collectDeepResearchImages) siguen en route.ts y se inyectan vía context — esto permite extraer la orquestación sin romper nada (otras 500 líneas de helpers se moverán en v8.x posteriores). Sin cambios funcionales, typecheck verde, build verde, comportamiento idéntico.
Refactor del chat route — fundación para sacar el monolito de 12k líneas
07 de mayo de 2026
src/app/api/chat/route.ts tiene 12.356 líneas: 14 tool blocks, RAG, memorias, live runs, persistencia, providers... todo en un solo archivo. Esto bloquea multi-tool parallel real, streaming progressive y tests E2E. v8.0.0 establece la fundación: estructura `src/lib/server/chat/tools/`, README con roadmap completo de extracción tool-por-tool, y primera pieza extraída como prueba del patrón (`tool-timeline.ts`). Las siguientes 11 releases (v8.1 → v8.11) sacan tools una a una con tests, hasta llegar a multi-tool parallel REAL en v8.8 y streaming progressive en v8.9.
Lo destacado
7
✨ Nuevo7
🏗️Bump a v8.x.0 marca el inicio del refactor mayor del chat route.
📁Estructura nueva: src/lib/server/chat/tools/ con README arquitectónico.
🧱Primera extracción: createToolTimeline() ahora vive en tool-timeline.ts (era inline en route.ts).
📋Roadmap claro de 11 releases siguientes con scope concreto y líneas estimadas.
✅Sin cambios funcionales — el comportamiento del chat es idéntico.
UI agentes IA del canal + Tool timeline visible durante respuesta
07 de mayo de 2026
Cierre de los items pendientes de v7.41. Modal completo de gestión de agentes IA del canal accesible desde un botón "Agentes" en el header (gradient violet→fuchsia). Permite a los admins añadir modelos con trigger configurable (mention/keyword/always), keywords, display name, system prompt y cooldown. Y nuevo evento SSE `tool_timeline_event` que el chat route emite con los timings de cada tool ejecutado (web_search, db_query) — el cliente lo pinta como pill flotante junto al token meter durante el streaming: "🌐 Web 2.1s · 🗃️ DB 0.8s · total 2.9s". El multi-tool parallel real (Promise.all del chat route) sigue deferred — requiere tests E2E antes de tocar el path más crítico de la app.
Lo destacado
8
✨ Nuevo6
🤖Modal de agentes IA del canal (botón "Agentes" gradient en header).
⏯️Toggle on/off por agente sin tener que borrarlo.
🗑️Quitar agente con confirmación.
📊Tool timeline pill durante streaming: muestra qué tools se ejecutaron y cuánto tardaron.
Componente nuevo con iconos por tool, color por estado, fmtMs(ms) helper, total acumulado.
ChatArea escucha custom event 'chat-tool-timeline', filtra por conversationId, guarda en state.
Reset state al cambiar de conversación.
Render junto al TokenContextMeter en el header del streaming.
Pendiente realmente difícil (deferred a v7.43+)
2
Multi-tool parallel TRUE: refactor del chat route para que web_search + RAG + db_query corran con Promise.allSettled. Requiere extraer ~400 líneas inline a funciones puras + tests E2E del path completo (chat con cada tool y combinaciones) antes de tocar.
Streaming progressive REAL: convertir todo el chat route a SSE desde el inicio (no solo después de los tools). Otra ronda de refactor profundo.
AI permanente en canales — agente vive en el canal con triggers configurables
07 de mayo de 2026
Implementada la mejora #6 pendiente de v7.40.0: ahora puedes asignar un modelo IA a un canal con tres modos de activación (mention/keyword/always) + cooldown anti-loop + system prompt personalizado para darle personalidad. Antes la IA solo respondía cuando la mencionabas explícitamente con @. Multi-tool parallel y streaming progressive de tools quedan deferred a v7.42 porque requieren refactor profundo (>400 líneas) del chat route que no es seguro hacer en una sola pasada.
Lo destacado
7
✨ Nuevo5
🤖Modelos IA viven en canales con trigger configurable.
🎯3 modos de trigger: `mention` (@ explícito), `keyword` (palabras clave), `always` (responde a todo).
⏱️Cooldown configurable (default 5s) para evitar bucles cuando trigger=always.
👤Display name custom — el agente puede llamarse "ResearchBot" en lugar del nombre del modelo.
🛡️Tabla channel_agent_last_reply para implementar cooldown sin race conditions.
💎 Mejorado1
🎨System prompt personalizado por canal — dale personalidad/foco al agente.
🔒 Seguridad1
🔒RLS: solo admins del canal pueden asignar/quitar agentes. Cualquier miembro los ve.
Paquete grande de mejoras en el sistema de IA: medidor de tokens y context window en vivo durante streaming; detector de formato que añade lenguaje a bloques de código sin language; endpoint de auto-debug que analiza por qué falló una respuesta y propone arreglos (gpt-4o-mini); citation tracking estricto en RAG con formato [N] y verificación; detector de tipo de tarea (code/reasoning/creative/simple/general) extendiendo el auto-router existente; nuevo endpoint /api/memory/hierarchy que consolida memorias proyecto > carpeta > conversación con deduplicación; nuevo endpoint /api/rag/should-search (Self-RAG) que decide si la query necesita RAG/web/db antes de gastar tokens; función SQL match_file_chunks_hybrid que combina vector + tsvector con pesos 70/30. Quedan pendientes (refactor profundo del chat route): multi-tool en paralelo, streaming progresivo y AI permanente en canales.
Lo destacado
8
✨ Nuevo7
📊TokenContextMeter: tokens en vivo + barra de context window con color (verde/amber/rojo) + coste USD acumulado.
🔧enhanceMarkdownContent: detecta SQL/JS/TS/Python/JSON/Bash/YAML/CSS/HTML en bloques sin lenguaje declarado.
📚Citation tracking estricto: cada claim factual con [N] obligatorio, "no inventes citas", "di cuando no tengas info".
🧠detectTaskType: clasifica input como code/reasoning/creative/simple/general usando ~15 patrones regex.
🪜Memory hierarchy: GET /api/memory/hierarchy consolida user+project+folder+conversation memories con dedup heurístico y orden por especificidad.
🤔Self-RAG: POST /api/rag/should-search decide si necesita RAG/web/db con heurística + gpt-4o-mini fallback. Conservador por defecto.
🔍Hybrid search: nueva función SQL match_file_chunks_hybrid (vector 70% + ts_rank_cd 30%) con normalización por subset, top-50 vector pre-filter, tsvector index GIN.
🐛 Arreglado1
🐞AutoDebugCard: tras thumbs-down, gpt-4o-mini analiza qué falló y sugiere fixes (cambiar modelo, añadir contexto, activar tool, replantear).
Cambios detallados18 · 5
UI nueva
5
src/components/chat/TokenContextMeter.tsx — pill flotante con tokens, context%, $ coste.
src/components/chat/AutoDebugCard.tsx — card rose con sugerencias de fix tras thumbs-down.
Carpetas: anidación, compartir, plantillas y banner — UI completa
07 de mayo de 2026
Cierre de la línea de carpetas avanzadas iniciada en v7.37/v7.38. Ahora todas las funciones que tenían el schema listo en DB tienen UI funcional: árbol jerárquico de carpetas en el sidebar, modal de invitar usuarios con roles (viewer/editor/admin), galería de plantillas en el modal de crear carpeta, "Guardar como plantilla" desde Settings, banner image (URL) y picker de carpeta padre. Smart filters se queda para más adelante (necesita un editor de query JSON).
Lo destacado
7
✨ Nuevo6
🪺Sidebar renderiza carpetas anidadas como árbol con indentación + línea punteada lateral.
🔗Tab "Compartir" en Settings con búsqueda por email + roles + cambiar/quitar acceso.
💾Botón "Guardar como plantilla" en tab Organización (con flag pública/privada).
🖼️Campo "Banner image URL" con preview live.
🌲Picker de carpeta padre (anidación).
📊use_count se incrementa cuando alguien usa una plantilla.
💎 Mejorado1
📦Galería de plantillas en CreateFolderModal con preview y aplicación instantánea.
Cambios detallados23 · 6
API endpoints nuevos
5
GET / POST / PATCH /api/folder-templates — list (own + public), create, increment use_count.
DELETE / PATCH /api/folder-templates/:id — solo owner via RLS.
GET / POST /api/folders/:id/shares — list (con profiles join) e invite por email/user_id.
PATCH / DELETE /api/folders/:id/shares/:shareId — cambiar rol o quitar acceso.
Validación de permisos: owner + admins de la carpeta pueden invitar/eliminar; el invitado puede salirse.
CreateFolderModal — Plantillas
6
Carga GET /api/folder-templates al abrir.
Sección colapsable "Empezar desde una plantilla" con grid 2 columnas.
Cada tarjeta muestra icono+color, nombre, descripción, badge "Pública", use_count y count tools.
Completados los items de v7.37.0 que necesitaban migración de schema. Ahora cada carpeta puede tener un color de acento (13 paletas), marcarse como favorita (sube arriba en el sidebar), anidarse bajo otra carpeta (parent_folder_id), tener un banner image, y existir como "smart folder" con filtros dinámicos. Además se añaden dos tablas nuevas con RLS completo: `folder_shares` para compartir carpetas con otros usuarios (roles viewer/editor/admin) y `folder_templates` para guardar plantillas reutilizables (públicas o privadas). UI integrada en CreateFolderModal y FolderSettingsModal con color picker y toggle de favorito.
Lo destacado
8
✨ Nuevo1
⭐Favoritas suben al principio del sidebar automáticamente.
💎 Mejorado4
🎨13 colores de acento por carpeta (sky, violet, blue, emerald, amber, rose, indigo, teal, orange, pink, cyan, lime, red).
🪺Anidación: cada carpeta puede tener un `parent_folder_id` (DB lista, UI próxima).
🖼️Banner image opcional por carpeta (DB lista, UI próxima).
🧠Smart folders con filtros JSON (DB lista, UI próxima).
🔒 Seguridad3
🔗Compartir carpeta con otro usuario con roles viewer/editor/admin (DB + RLS lista).
📦Templates de carpeta — guardar y reutilizar configuración (DB + RLS lista).
🛡️RLS completo en folder_shares y folder_templates con función helper folder_shared_role().
Cambios detallados38 · 7
Schema (Supabase)
10
folders: + parent_folder_id (FK self-ref ON DELETE SET NULL), accent_color, is_favorite, banner_url, smart_filters_json.
CHECK constraint folders_no_self_parent (carpeta no puede ser su propia padre).
Indices: idx_folders_parent_id (partial WHERE NOT NULL), idx_folders_user_favorite (partial WHERE is_favorite).
Tabla folder_shares (folder_id, user_id, role, invited_by, UNIQUE(folder_id, user_id)).
Tabla folder_templates con use_count, is_public, todos los campos de carpeta.
Repaso a fondo del sistema de carpetas con 11 mejoras y arreglos en una sola release. Resumen: pinned arriba, buscador con ⌘F, drag-drop para reordenar, export a JSON/Markdown, sparkline de actividad de los últimos 7 días, chips de tools por defecto en el header, validación inline de nombre duplicado al crear, "Indexar ahora" para ficheros sin indexar, cache scoped por usuario para evitar fugas entre cuentas, atajos de teclado, stats con tamaño total de documentos. Las funciones que requieren cambio de schema (anidación, compartir carpeta, templates, color, banner, smart folders, favorito) quedan documentadas para la siguiente release tras confirmar la migración.
Lo destacado
11
✨ Nuevo10
🔍Búsqueda inline de chats dentro de la carpeta (⌘F).
🤚Drag-drop para reordenar chats — persiste folder_sort_order automáticamente.
📌Pinned chats agrupados arriba con header propio "Fijados".
📥Export a JSON (full backup con mensajes) o Markdown (legible).
📊Activity log: sparkline 7 días + count "este mes".
🔧Chips de "Activas:" mostrando las tools por defecto de la carpeta en el hero.
⚠️Validación inline de nombre duplicado al crear carpeta — antes el toast desde el padre te hacía perder lo escrito.
🚀Botón "Indexar ahora" (gradient violeta) para ficheros con ingest_status=none.
💾Stats: tamaño total de documentos (KB/MB/GB), último chat, count este mes.
🔒 Seguridad1
🔒Cache de useFolderContext scoped por user_id (antes era global, fuga entre cuentas).
Cambios detallados35 · 6
FolderWelcomeScreen.tsx — rewrite
10
Buscador con focus-ring sky, atajo ⌘F, cierre con Esc, kbd visible cuando vacío.
Drag-drop nativo HTML5 con persist en lote: reorder dispara N updates a `conversations.folder_sort_order`. La fila arrastrada se opaca, la dropZone se resalta sky.
Pinned chats van a sección propia "Fijados" arriba con divider y header amber. Las pinned no se reordenan (siempre van arriba), solo las "Recientes" son arrastrables.
Draft del chat IA persiste también en chat nuevo (sin id)
07 de mayo de 2026
ChatInput ya guardaba el draft por conversación en localStorage, pero sólo cuando había `activeConversationId`. Si abrías un chat NUEVO (sin enviar nada todavía → no hay id) y refrescabas la página, lo escrito se perdía. Fix: usamos el slot `__new__` cuando no hay conversación activa, así el draft sobrevive a refrescos antes del primer envío. Al mandar el primer mensaje (que crea la conversación), limpiamos tanto el slot del nuevo id como el slot `__new__` para que no quede basura.
Lo destacado
4
✨ Nuevo4
💾Chat nuevo: lo escrito se conserva tras refrescar.
💾Slot dedicado `geia:chat-draft:__new__` para chats sin id.
🧹Al enviar desde un chat nuevo, se limpian ambos slots (el `__new__` y el del nuevo id) para evitar drafts huérfanos.
✅El comportamiento existente (draft por conversación abierta) se mantiene intacto.
Cambios detallados5 · 1
Cambios en ChatInput.tsx
5
draftStorageKey: `${PREFIX}${activeConversationId || "__new__"}` (antes devolvía null cuando no había id).
Los useEffect de restore y persist ya no early-return con null — siempre operan.
handleSubmit captura `wasNewChat = !convId` antes de createConversation.
Tras éxito en chat nuevo, además de limpiar `draftStorageKey`, también limpia explícitamente `${PREFIX}__new__` para cubrir el race entre createConversation y el re-render del useMemo.
Misma limpieza en la rama de message queue (cuando se mete en cola).
Draft de canal persiste al refrescar + Voz: vuelve la transcripción del usuario
07 de mayo de 2026
Dos fixes: (1) En canales, lo que escribes en el composer ahora persiste en localStorage por canal — al refrescar la página, recuperas el texto donde lo dejaste. Antes se perdía. (2) En el modo voz, la transcripción de TUS mensajes había dejado de aparecer en el chat. Causa: el modelo `gpt-4o-mini-transcribe` con prompt (introducido en v7.19) era rechazado silenciosamente por OpenAI en algunos casos, dejando de enviar el evento `conversation.item.input_audio_transcription.completed`. Vuelta a `whisper-1` (modelo estable de toda la vida) sin prompt + log explícito si OpenAI vuelve a rechazar la config.
Lo destacado
8
✨ Nuevo7
💾Composer del canal: tu draft sobrevive a refrescos.
💾El draft es por canal — cada canal tiene el suyo en localStorage (`channel-draft:{channel.id}`).
💾Al enviar, el draft se borra del localStorage automáticamente.
💾Al cambiar de canal, se rehidrata el draft del nuevo.
🎙️Voz: transcripción del usuario vuelve a aparecer en el chat.
🎙️Modelo de transcripción revertido de `gpt-4o-mini-transcribe` → `whisper-1` (estable, universal).
🎙️Eliminado el prompt experimental que reforzaba vocabulario — algunos session.update eran rechazados con esa combinación.
💎 Mejorado1
🪵Log explícito en consola si OpenAI vuelve a rechazar el `input_audio_transcription` para diagnóstico rápido.
Cambios detallados9 · 2
ChannelView — draft persistido
5
useState con lazy init lee `localStorage.getItem(`channel-draft:${channel.id}`)`.
useEffect sync escribe en localStorage cada vez que `input` cambia (vacío → remove, no-vacío → set).
useEffect on `channel.id` change rehidrata el draft del nuevo canal.
handleSend limpia la entrada del localStorage al enviar.
Sin coste perceptible (localStorage es síncrono y barato; sin debounce).
Eliminado el campo `prompt` (vocabulario custom). Era experimental y a veces hacía que OpenAI rechazara todo el session.update.
Síntoma de la regresión: el usuario hablaba, GIA respondía con voz, pero la burbuja del usuario se quedaba con `…` (placeholder) porque `conversation.item.input_audio_transcription.completed` nunca llegaba → handleTranscript nunca se ejecutaba → la burbuja nunca se actualizaba ni se persistía.
Log nuevo en case "error": si el mensaje contiene "transcription" o "input_audio_transcription", warning explícito en consola.
Canales: el chat dentro del canal también con estilo nivel dios
07 de mayo de 2026
Continuación de v7.33: ahora los mensajes, el composer y los empty states dentro de un canal abierto también tienen el rediseño completo. Avatares de mensaje 10×10 con presence ring animado (verde online, azul typing) + glow detrás, badges "Tú", "IA", "Admin" con gradients, indicador "escribiendo" con dots animados, reactions con gradient violet→fuchsia cuando reaccionaste tú, contador de hilo como pill blue→cyan, toolbar hover con backdrop-blur + iconos coloreados al hover, composer con focus ring violeta y botón send gradient violet→fuchsia→pink con glow, empty state del canal con shimmer + sparkle.
Lo destacado
14
✨ Nuevo12
🦸Avatar del mensaje: 10×10 con ring de presencia animado (online verde, typing azul) + glow blur detrás.
⌨️Badge "Tú" en los mensajes propios (indigo pill).
🤖Badge "IA" gradient violet→fuchsia con logo.
👑Badge "Admin" gradient amber→orange con corona.
✍️Badge "escribiendo" con 3 dots animados cuando un usuario está typing.
😀Reacciones: gradient violet→fuchsia cuando es tuya, pill blanca con backdrop-blur cuando no.
🧵Contador de hilo: pill blue→cyan con flecha al hover.
🪟Toolbar hover: rounded-xl + ring + shadow elevada + iconos que cambian a color al hover (smile→amber, reply→blue, pin→amber, link→violet, trash→rose).
😀Quick emoji picker: rounded-2xl + emojis 18px + scale 1.25 al hover.
✨Empty state del canal: hero icon 80×80 con halo violet→fuchsia→pink, título con shimmer animado, "Sé el primero en escribir 👋".
Repaso a fondo de la sección /channels: aside con orbes flotantes y blur liquid-glass, header con gradient violet→fuchsia→pink, búsqueda más refinada con shortcut visible (⌘K), tabs en píldoras con conteos, fila de canal con glow lateral pulsante cuando está activa, halo en el icono al hover, badges animados (mention shake + pulse), avatares de personas con presence ring que pulsa en verde cuando online o azul cuando typing (con dots animados), header del canal abierto con icono más grande y halo, empty state hero con shimmer en el título y orbes de fondo gigantes.
Lo destacado
13
✨ Nuevo12
🪐Aside con 3 orbes flotantes detrás (violet, blue, pink) con animación independiente.
✨Botón "+" con gradient violet→fuchsia→pink, escala y glow al hover.
⌘K visible en el placeholder de búsqueda + ring focus violeta.
🎯Tabs como píldoras con contador (canales: total, personas: count online con dot pulsante).
🌟Fila de canal activa: glow lateral 3px pulsante con gradient + ring violeta.
🌀Icono del canal con halo difuso al hover (escala 1.06 + rotate -3°).
🚨Badge de menciones: gradient rose→pink, pulse + shake.
🔔Badge de no leídos: gradient violet→indigo, pulse.
🟢Avatares de personas: ring que pulsa verde cuando online, azul cuando typing.
⌨️"Typing" con 3 dots animados al lado del estado.
👑Tag "Admin" amarillo + corona dorada.
🏆Empty state: orb gigante 600px detrás, hero icon con halo violet→pink, title con shimmer animado, 3 chips Canales/Personas/DMs, hint "⌘K para buscar".
💎 Mejorado1
🎨Header del canal abierto: icono más grande (40×40) con halo, gradient en el badge "Privado", chip de miembros emerald con dot.
prefers-reduced-motion respeta todas las animaciones nuevas.
Página /channels (page.tsx)
3
Aside ahora bg-white/85 + backdrop-blur-xl con 3 orbes detrás.
Header del aside con icono "MessageSquarePlus" en gradient violet→fuchsia→pink y título con gradient text.
Empty state nuevo: orbes detrás (600px y 280px y 320px), hero icon Hash 80×80 con halo, sparkle flotante decorativo, título con shimmer, 3 FeatureChip (Canales / Personas / DMs), hint con kbd ⌘K.
ChannelList (sidebar)
7
Header con padding mayor, separator más sutil, gradient suave de fondo.
Search input con ring focus violeta, kbd ⌘K visible cuando vacío, X cuando hay query.
Tabs reescritas como píldoras dentro de un container ring + contadores.
Filtro de menciones reescrito como pill con gradient rose→pink al activar.
Empty states con icon hero + halo + texto secundario.
Filas de canal: padding mayor, rounded-xl, transición de translate-x al hover, halo en el icono, descripción inline.
Filas de personas: avatar 9×9, presence ring animado verde/azul, dots de typing, tag "Admin" amarillo, → arrow al hover.
ChannelView (header del canal abierto)
5
Glow detrás del header (gradient ellipse violet + blue) animado.
Icono del canal: 40×40 con halo blur, ring violeta, gradient bg.
Hash icon en violeta brillante.
Tag "Privado" como pill amarilla con shield icon.
Chip de miembros: gradient emerald→teal con icono de Users colored.
Fix: la card de imagen se duplicaba al terminar la generación
07 de mayo de 2026
En v7.25 hicimos persistir la card efímera (`activeImageGenerationRun`) hasta que terminara la imagen. En v7.30 hicimos que el bubble del mensaje persistido también renderizara la card. Resultado: cuando la imagen se attachaba al mensaje, durante unos instantes había DOS cards visibles — la efímera y la del mensaje persistido. Fix: ChatArea oculta la efímera si detecta que la URL ya está en algún mensaje persistido (en meta_json.generated_image_url, meta_json.image_url o attachments_json.kind=generated_image). Además, ChatInput recarga los mensajes inmediatamente tras éxito para que el persistido aparezca rápido.
Lo destacado
4
✨ Nuevo3
🚫Sin más duplicados: la card efímera desaparece cuando el mensaje persistido la incluye.
🔍Match por URL exacta entre `imageGenerationRun.imageUrl` y los 3 sitios donde la imagen puede estar persistida.
🛡️Si la imagen aún no está persistida (race), la efímera sigue mostrándose — sin parpadeo.
💎 Mejorado1
⚡ChatInput.tsx hace `loadMessages(convId, { silent: true })` justo después de éxito para acelerar la transición efímero → persistido.
Cambios detallados7 · 2
Cambios en ChatArea.tsx
4
`activeImageGenerationRun` useMemo ahora también depende de `messages`.
Cuando run.status === "ready" y run.imageUrl, busca la URL en cada mensaje del conversationId.
Match en 3 sitios: meta_json.image_url, meta_json.generated_image_url, attachments_json[kind=generated_image].url.
Si encuentra match → devuelve null (oculta la card efímera). Si no → sigue mostrando la efímera.
Cambios en ChatInput.tsx
3
Tras `setImageGenerationRun({ status: "ready", ... })`, llama a `loadMessages(convId, { silent: true })`.
Esto trae el assistant message con la imagen attachada (meta_json + attachments_json) al store.
Una vez en el store, ChatArea detecta el match por URL y oculta la efímera.
Las frases del centro del preview ahora rotan también
07 de mayo de 2026
En v7.29 hicimos rotar el subtítulo de la cabecera de la card, pero las dos líneas grandes del centro del preview ("Renderizando preview" + "La imagen aparecerá aquí al completarse") seguían fijas. Ahora rotan cada 2.2s entre 10 pares (Renderizando preview, Mezclando colores, Esculpiendo formas, Encendiendo luces, Tejiendo detalles, Afinando contraste, Capturando matices, Pintando capas, Casi lista, Empaquetando imagen). Cada cambio entra con un fade-in con blur.
Lo destacado
4
✨ Nuevo3
🔄10 pares de frases rotativas en el centro del preview (cada 2.2s).
✨Animación fade-in con blur al cambiar de frase (0.7s cubic-bezier).
♿prefers-reduced-motion respetado.
🐛 Arreglado1
⏸️Sólo rotan en estado `running`. En error muestra "Generación detenida" + el error real.
Fix: la imagen al refrescar salía como "archivo 0 B" + ahora aparece en /imagenes
07 de mayo de 2026
Tras refrescar el chat la imagen generada salía como un attachment genérico (clip de papel "archivo 0 B") en vez de la card de imagen. Causa: desde v7.22 el endpoint /api/image/generate guarda la imagen en `meta_json.generated_image_url`, pero MessageBubble (`getImageUrl`) y la página /imagenes seguían leyendo el campo legacy `meta_json.image_url`. Resultado: el url no se encontraba, no se renderizaba la card, y el attachment con `kind: "generated_image"` caía al renderizador genérico. Fix: leer ambos campos (legacy + nuevo + attachments_json) y filtrar el attachment generated_image para que no se muestre como archivo genérico.
Lo destacado
6
✨ Nuevo6
🖼️La imagen ahora reaparece como CARD al refrescar (antes salía como attachment "archivo 0 B").
🗂️Las imágenes nuevas YA aparecen en la página /imagenes (galería).
🔍`getImageUrl(message)` busca en 3 sitios: meta_json.image_url (legacy), meta_json.generated_image_url (v7.22+), y attachments_json[] con kind="generated_image".
🚫Filtrado: el attachment con `kind: "generated_image"` se excluye del listado de attachments del bubble — ya se renderiza arriba en la card, no debe duplicarse como archivo.
🏷️El badge del modelo en la card persistida ahora viene del registro real (antes estaba hardcoded a "gpt-image-1").
📝Nueva función `getImageModel(message)` simétrica a getImageUrl/getImagePrompt.
Cambios detallados13 · 3
Causa raíz
4
Pre-v7.22 (cuando la imagen se generaba inline en /api/chat) los campos eran `image_url`/`image_prompt` en meta_json.
En v7.22 movimos la generación a /api/image/generate, que escribe en `generated_image_url`/`generated_image_prompt` y añade un `attachments_json[].kind: "generated_image"`.
Pero MessageBubble.tsx:getImageUrl y ImagesGalleryPage.tsx seguían leyendo SÓLO los campos legacy. Resultado: las imágenes generadas desde v7.22 nunca persistían visualmente.
Adicional: el attachment generated_image llegaba al renderizador genérico de archivos sin file_id ni size → mostraba "archivo / 0 B" con icono de clip.
Cambios en MessageBubble.tsx
5
getImageUrl: lee meta_json.image_url || meta_json.generated_image_url || attachments_json[kind=generated_image].url.
getImagePrompt: misma lógica con prompt.
getImageModel: nueva función para el badge del modelo.
rawAttachments: filtra los `kind: "generated_image"` para que no se rendericen como attachment genérico.
ImageGenerationCard recibe modelLabel del registro real (no hardcoded).
Cambios en ImagesGalleryPage.tsx (/imagenes)
4
Query incluye attachments_json además de meta_json.
Lookup en 3 sitios: meta_json.image_url legacy, meta_json.generated_image_url, attachments_json[kind=generated_image].url.
Las imágenes generadas desde v7.22 ahora aparecen en la galería del usuario.
Las pre-v7.22 (legacy) siguen apareciendo (compat hacia atrás).
Card de generación de imagen con más fases y muchas más partículas
07 de mayo de 2026
Durante la generación, la card ahora rota por 13 fases (antes 5) cambiando de mensaje cada 1.5s, así el admin no ve la misma frase 25s seguidos. Triplicado el campo de partículas (10 → 30) con más variación. Añadidas tres capas visuales nuevas: una segunda órbita interior rotando al contrario, un glow central pulsante, y 10 sparkles que parpadean en sitios fijos. El timer interno actualiza ahora cada 250ms (era 420ms) para animación más fluida.
Lo destacado
8
✨ Nuevo6
🌀Doble órbita: una exterior rotando 360° y otra interior al revés.
✨10 sparkles que parpadean (twinkle) en sitios fijos del card, además de las partículas que flotan.
💫30 partículas (era 10) con sizes 3-7px y delays/durations variados — más densidad de magia.
🌟Glow central pulsante rosa/violeta detrás de todo, escala de 0.9 a 1.15.
⏱️Las fases rotan por TIEMPO (cada 1.5s) además de por progreso. Si el modelo tarda 25s ya no se queda atascado en la misma frase.
🎯prefers-reduced-motion respetado en todos los nuevos efectos.
Hotfix: build fallaba por maxDuration=800 en Hobby
07 de mayo de 2026
En v7.28.0 puse `maxDuration = 800` (máximo de Pro), pero Vercel Hobby sólo admite valores entre 1 y 300, así que el deploy fallaba con "Builder returned invalid maxDuration value for Serverless Function api/image/generate. Serverless Functions must have a maxDuration between 1 and 300 for plan hobby". Bajado a 300 (máximo de Hobby) — sigue siendo más que suficiente para cualquier modelo de imagen (gpt-image-1 ~25s, dall-e-3 ~12s).
Lo destacado
3
✨ Nuevo3
🔧maxDuration: 800 → 300 (máximo permitido en Vercel Hobby).
✅Build vuelve a pasar.
💪300s = 5min sigue siendo holgadísimo para cualquier modelo de imagen.
Quitadas TODAS las limitaciones de tiempo en generación de imagen
07 de mayo de 2026
Eliminados los AbortSignal internos que cortaban la generación antes de tiempo. Ahora el único límite es el del runtime de Vercel (800s declarados, máximo del plan Pro). En Hobby la plataforma sigue capando a 10s a nivel de infraestructura — eso no se puede tocar desde el código. En Pro y dev local, el modelo puede tardar lo que necesite (gpt-image-1 25s, dall-e-3 12s, etc.) y se entrega sin cortar.
Lo destacado
5
✨ Nuevo5
⏱️`maxDuration = 60` → `800` (máximo de Vercel Pro). En Hobby sigue siendo 10s a nivel de plataforma.
✂️Eliminado `AbortSignal.timeout(55_000)` de la llamada a OpenAI Images. Antes cortaba a los 55s aunque tuviéramos 800s disponibles.
✂️Eliminado `AbortSignal.timeout(2500)` del prompt assist. Si gpt-4o-mini tarda más, esperamos.
🧹`callImage(model)` simplificado — ya no recibe `timeoutMs`.
⚠️Hobby (10s hardcap): gpt-image-1 (10-30s) seguirá fallando. Si estás en Hobby, usa dall-e-2 o sube a Pro.
Cambios detallados9 · 2
Cambios en /api/image/generate
5
maxDuration: 60 → 800 (Pro max). En Hobby la plataforma sigue capando a 10s independientemente de lo declarado.
Quitado el AbortSignal del fetch principal a OpenAI Images. Sin recorte interno.
Quitado el AbortSignal del prompt assist (gpt-4o-mini). Si tarda, esperamos.
callImage() ya no recibe timeoutMs como argumento.
El catch global sigue manejando errores de red por si Vercel mata la función — pero ya no hay timeout *nuestro* que la corte.
Lo que sigue limitando
4
**Vercel Pro**: 800s máximo declarados. La función puede correr hasta 13min antes de que Vercel la mate.
**Vercel Hobby**: 10s máximo a nivel de plataforma, no se puede subir desde el código. gpt-image-1 (10-30s) no cabrá. Solución: subir a Pro o usar dall-e-2 (2-5s).
**Dev local**: sin límites de plataforma. La función corre hasta que el modelo termine.
**OpenAI**: el SDK/API de OpenAI tiene sus propios timeouts internos (~10min). Si el servidor de OpenAI tarda más que eso, esa llamada falla del lado de ellos.
El modelo del panel admin se RESPETA en el chat (sin fallback silencioso ni placeholder engañoso)
07 de mayo de 2026
Tres bugs en cascada hacían pensar al admin que su selección no se aplicaba: (1) El bubble del chat enseñaba `gpt-image-1` por defecto durante la generación — un placeholder visual que no reflejaba la config real. (2) El v7.26 hacía fallback silencioso a dall-e-2 si el modelo principal fallaba — el admin selecciona gpt-image-2, ve dall-e-2 (o gpt-image-1) y cree que su config no se aplica. (3) El dropdown del panel mostraba el primer modelo detectado en vez del realmente guardado cuando el guardado no estaba en la lista de OpenAI. Fix: el bubble lee `/api/image/config` y muestra el modelo configurado desde el primer momento; el fallback silencioso eliminado (si el modelo del admin falla, se devuelve el error real); el dropdown muestra siempre el valor guardado.
Lo destacado
6
✨ Nuevo4
🎯El bubble ahora muestra el modelo CONFIGURADO durante la generación (no el placeholder `gpt-image-1`).
🔄ChatInput hace `fetch /api/image/config` justo antes de generar, actualiza el bubble con el modelo correcto.
🪟Dropdown del panel admin: el valor mostrado es siempre el guardado (antes caía a `models[0]` si no estaba detectado).
💎 Mejorado1
⚠️Si el modelo configurado falla por timeout, ahora el error dice claramente: "La generación con [modelo] tardó demasiado. Cambia el modelo en /admin/image-generation a uno más rápido".
🐛 Arreglado1
🚫Eliminado el fallback silencioso a dall-e-2. Si el admin selecciona gpt-image-2, se usa gpt-image-2 (o se devuelve el error real).
Cambios detallados18 · 5
Por qué confundía
4
Admin selecciona gpt-image-2 en /admin/image-generation y guarda → config.generation.model = "gpt-image-2".
Admin manda mensaje "hazme una imagen de Barcelona" → el bubble aparece con badge "GPT-IMAGE-1" porque era el placeholder default en `ChatArea.tsx` y `ImageGenerationCard.tsx`.
En v7.26 además, si gpt-image-2 fallaba (timeout, model not found), se llamaba a dall-e-2 silenciosamente. La respuesta llevaba `model: "dall-e-2"` aunque el admin pidió otra cosa.
Conclusión del admin: "mi selección no se aplica, está cogiendo gpt-image-1" — confusión total.
Endpoint /api/image/config
3
GET, runtime nodejs, requiere auth de usuario (no admin) — porque cualquier usuario que pueda generar imagen tiene derecho a saber qué modelo se usa.
Lee `app_settings.image_generation` igual que `/api/image/generate`, pero devuelve sólo `{ model, size, enabled }`.
NO devuelve api_key, api_url, ni extra_params — campos sensibles permanecen sólo en el endpoint admin.
ChatInput.tsx — modelo en el bubble desde el inicio
4
Antes: setImageGenerationRun({ status: "running", ... }) sin model → bubble usaba el default "gpt-image-1".
Ahora: la IIFE async hace primero un `fetch /api/image/config`. Si responde con un modelo, se actualiza el bubble con `model: cfgModel`.
El bubble pasa de "GPT-IMAGE-1" placeholder a mostrar el modelo real configurado en menos de 1s.
Si /api/image/config falla (raro), el bubble muestra el badge null = sin badge. Mejor que mentir.
Eliminado fallback silencioso
4
En v7.26 añadimos fallback automático a dall-e-2 cuando el modelo principal fallaba. Era para arreglar el "tardó demasiado" que apareció en v7.25.
Pero el admin lo vio como traición a su config: "selecciono gpt-image-2 y me pone dall-e-2".
En v7.27 eliminado. El modelo configurado se llama una sola vez con timeout 55s. Si falla, error real al admin.
Si quiere un modelo más rápido, puede cambiarlo en /admin/image-generation. El nuevo error message lo sugiere explícitamente.
Panel admin — dropdown muestra el valor guardado
3
Antes: si el modelo guardado (gpt-image-2) no estaba en la lista detectada por OpenAI, el `<select>` mostraba `models[0]` (gpt-image-1) → confusión total.
Ahora: el valor mostrado es siempre el guardado. Si no está en la lista detectada, aparece como primera opción con label "X (personalizado)".
El admin puede seguir cambiando a otro modelo de la lista o mantener su valor custom.
Fallback automático a dall-e-2 si gpt-image-1 falla / tarda demasiado
07 de mayo de 2026
En v7.25.0 dejamos visible el error real cuando la generación de imagen fallaba — el usuario empezó a ver "La generación tardó demasiado" porque `gpt-image-1` (default desde v7.23.0) tarda 10-30s y muchas veces excede el budget de la función serverless, además de requerir Verified Organization en OpenAI. Solución: fallback automático a `dall-e-2` (2-5s, no requiere verificación) cuando el modelo principal falla por timeout o error. También bajado el timeout interno del modelo principal a 28s para dejar margen al fallback dentro de los 60s declarados, y el prompt assist a 2.5s para no quemar budget si OpenAI va lento.
Lo destacado
6
✨ Nuevo3
⏱️Timeout principal bajado de 55s a 28s. dall-e-2 con 22s adicionales = 50s totales, dentro del budget de 60s en Pro.
🧰`buildPayload(model, size)` adaptativo no sólo en quality, ahora también en size: si el size guardado no es válido para el modelo (ej. dall-e-3 con 256x256) lo normaliza a 1024x1024.
🏷️La respuesta ahora incluye `model` (el realmente usado), `requested_model` (el pedido) y `fallback_used: true` cuando hubo fallback. El bubble muestra el modelo correcto.
💎 Mejorado1
⚡Timeout del prompt assist bajado de 4s a 2.5s. Si gpt-4o-mini va lento, se salta y se usa el prompt original.
🐛 Arreglado2
🔁Fallback automático: si `gpt-image-1` (o cualquier modelo configurado) falla por timeout o error 4xx/5xx → se reintenta con `dall-e-2` automáticamente.
📝Mensaje de error más informativo: "La generación tardó demasiado (probado fallback dall-e-2 también)" si ambos fallan, antes era genérico.
Cambios detallados11 · 3
Por qué fallaba antes
3
gpt-image-1 (default desde v7.23) requiere Verified Organization en OpenAI. Cuentas sin verificar reciben 403 inmediato.
gpt-image-1 además tarda 10-30s. En Vercel Hobby (10s cap) no cabe. En Pro cabe pero a veces excede el AbortSignal de 55s.
En v7.25 hicimos persistir la burbuja, así que el usuario por fin vio el error real que antes desaparecía con la burbuja.
Estrategia del fallback
4
Helper `callImage(model, timeoutMs)` extrae la lógica de llamar a OpenAI. Devuelve `{ ok, data, modelUsed }` o `{ ok: false, status, detail, isTimeout }`.
Primer intento: el modelo configurado por el admin con timeout 28s.
Si falla y el modelo NO era ya `dall-e-2` → segundo intento con `dall-e-2` (timeout 22s). dall-e-2 es el más rápido y disponible para todas las cuentas.
Si ambos fallan → devuelve el error del primario. Si el primero es timeout, el mensaje incluye "(probado fallback dall-e-2 también)".
Cambios en el endpoint
4
src/app/api/image/generate/route.ts: refactor a helper + fallback automático.
Prompt assist: 4s → 2.5s timeout.
Tamaños inválidos para el modelo seleccionado se normalizan automáticamente a 1024x1024.
Respuesta JSON ampliada con `requested_model` y `fallback_used` para el cliente.
Fix DEFINITIVO: la burbuja de imagen ya no desaparece al acabar el chat
07 de mayo de 2026
En v7.23.0 quitamos el `setTimeout(clearImageGenerationRun, 1400)` del finally del chat creyendo que era el bug que mataba la burbuja, pero la verdad estaba en `ChatArea.tsx` línea 1138: el render era `{isStreamingHere && activeImageGenerationRun && (...)}`. Cuando el chat termina (3-5s), `isStreamingHere` pasa a false y la burbuja se desmonta — incluso aunque la imagen siga generándose en /api/image/generate (10-30s). Resultado: el usuario veía "Creando imagen / 24%" y a los segundos desaparecía sin imagen. Fix: quitada la condición `isStreamingHere &&`. La burbuja ahora vive mientras haya un `activeImageGenerationRun`, independiente del estado de streaming del chat.
Lo destacado
5
✨ Nuevo2
🎯Causa raíz REAL (que se nos escapó en v7.23.0): el render de la burbuja en ChatArea.tsx estaba gateado por `isStreamingHere &&`.
⏱️Timing: chat 3-5s, imagen 10-30s. Cuando el chat acaba la burbuja se desmonta sin esperar a la imagen.
🔄La IIFE async de /api/image/generate sigue actualizando el run a `ready`/`error` y la burbuja ahora SÍ recibe ese update porque ya está montada.
🧠Lección: en v7.23.0 buscamos el bug en ChatInput (el clear) en vez de en el render condicional. Ambas cosas mataban la burbuja, pero quitar el clear no es suficiente si el render se desmonta solo.
Cambios detallados8 · 2
ChatArea.tsx — render condicional
4
Antes: `{isStreamingHere && activeImageGenerationRun && (...)}` — la burbuja vivía sólo mientras el chat streameaba.
Ahora: `{activeImageGenerationRun && (...)}` — la burbuja vive mientras haya un run activo.
El run se sobrescribe automáticamente cuando el usuario manda otra solicitud de imagen, así que no hay leak.
Cuando el run pasa a `ready` con `imageUrl`, el ImageGenerationCard ya muestra la imagen final con badge "Completado".
Por qué el fix de v7.23.0 no fue suficiente
4
En v7.23.0 quitamos `setTimeout(clearImageGenerationRun, 1400)` del finally de ChatInput.
Pero el render condicional en ChatArea seguía haciendo `isStreamingHere &&`. Resultado: aunque el run en el store seguía vivo (status=running), la UI lo escondía al acabar el chat.
Pensábamos que el clear era el único responsable porque coincidía visualmente: chat acaba ≈ 3-5s, clear era a +1.4s del finally → unmount visual a 4-6s. Pero quitando el clear, el unmount seguía ocurriendo a chat-end por el render condicional.
Ahora ambos fixes en sintonía: no hay clear en el finally + el render no depende de `isStreamingHere`.
Modelos de imagen detectados desde la API de OpenAI (no más hardcoded)
07 de mayo de 2026
El selector de modelo del panel `/admin/image-generation` ya no muestra una lista hardcoded de 3 modelos: ahora hace una llamada a `/v1/models` con la api_key del admin y filtra a los que generan imagen (`gpt-image-*`, `dall-e-*`). Si la cuenta tiene acceso a modelos nuevos aparecen automáticamente. Si la API falla o no hay key, usa los 3 conocidos como fallback. Botón refrescar al lado del select para volver a pedir la lista cuando se cambia la api_key.
Lo destacado
8
✨ Nuevo8
🛰️Nuevo endpoint GET `/api/admin/image-generation/models?target=generation|edit` (admin-only).
🔑Lee `api_url` + `api_key` del bloque correcto en `app_settings.image_generation`. Fallback a `OPENAI_API_KEY` env si no hay key configurada.
🧪Filtra los modelos a los que generan imágenes: id que empieza por `gpt-image` o `dall-e`. Resto descartado.
🪂Si la API falla (401, timeout, network) → devuelve los 3 modelos conocidos con `fallback: true` y el panel muestra un hint explicando que está en modo fallback.
🔄Botón refrescar (icono ↻) al lado del select. Útil tras guardar una nueva api_key sin recargar la página.
⏳Loading state mientras se piden los modelos (spinner en el botón refrescar, select disabled).
🛟Si el modelo guardado no aparece en la lista detectada, se muestra como `xxx (no detectado)` para que el admin lo vea pero pueda cambiarlo.
🏷️Orden estable: `gpt-image-1` primero, luego otros gpt-image, luego dall-e-3, dall-e-2 y el resto alfabéticamente.
Cambios detallados14 · 3
Endpoint /api/admin/image-generation/models
5
GET con verifyAdmin pattern (auth user + check `profile.role === "admin"`).
Lee la config existente en `app_settings.image_generation` para extraer api_url y api_key del target solicitado (`generation` o `edit`). Si el target no tiene key, prueba el otro bloque. Si tampoco, fallback a `process.env.OPENAI_API_KEY`.
Llama a `${api_url}/models` con `AbortSignal.timeout(10_000)` y `cache: "no-store"`.
Filtro `isImageModel(id)`: matchea `gpt-image*` o `dall-e*`. Si en el futuro OpenAI lanza otra familia (ej. `imagen-x`) se puede ampliar fácilmente.
Panel admin (ImageGenerationPanel)
5
Reemplazado `OPENAI_IMAGE_MODELS` constante por `genModels` y `editModels` state — uno por cada select (Crear / Editar imagen).
Dos `useEffect` que llaman a `fetchModels(target)` cuando la tab está activa, ya cargó la config, y el engine es `openai`.
Nuevo helper `<ModelSelectWithRefresh>` que combina select + botón refrescar. Disabled mientras carga, spinner en el botón.
Si el modelo guardado no está en la lista detectada, se añade al final del select con label `xxx (no detectado)` — así no se pierde la selección y el admin sabe que no está validado.
Hint del row "Modelo" cambia según `fallback`: si fallback=true dice "No se pudo consultar la API — mostrando modelos por defecto", si false dice "Modelos detectados desde tu cuenta de OpenAI".
Por qué este cambio
4
En v7.23.0 hicimos el select con 3 modelos hardcoded para evitar typos como `gpt-image-2` (que no existe).
Pero hardcodear significa que si OpenAI lanza un modelo nuevo, hay que recompilar. Tampoco respeta cuentas con modelos custom o de partners.
Solución pedida por el usuario: "vamos hacerlo diferente que haga llamada a la API de OpenIA para ver los modelos de imagenes que tenemos disponibles de el usuario por su API y salgan en el selector de modelo".
Ahora la lista refleja exactamente lo que la api_key tiene acceso. Si OpenAI lanza `gpt-image-2` mañana, aparece sin redeploy.
Fix CRÍTICO: la imagen aparecía y luego desaparecía sin generarse
06 de mayo de 2026
La versión 7.23.0 arregla 3 bugs en cadena que impedían generar imágenes desde v7.22.0: (1) ChatInput tenía un setTimeout(clearImageGenerationRun, 1400) en el finally del chat — antes de v7.22.0 era inocuo porque la imagen se generaba inline y ya estaba lista, ahora corre en paralelo (10-30s) y la limpieza llegaba a 1.4s tras el chat (3-5s) → la burbuja desaparecía mientras la imagen seguía generándose en background. (2) El modelo default era `gpt-image-1.5` que NO existe en OpenAI — los modelos reales son `gpt-image-1`, `dall-e-3`, `dall-e-2`. Cualquier llamada con el default fallaba con "model not found". (3) El payload era estático con `quality: "auto"` — `dall-e-2` no acepta ese param. Ahora payload adaptativo por modelo. Bonus: el input del modelo en el admin pasa a dropdown con sólo los 3 modelos reales para evitar typos.
Lo destacado
8
✨ Nuevo2
✂️Causa raíz #1: `clearImageGenerationRun(id, 1400ms)` en el finally del chat. Pre-v7.22 la imagen ya estaba lista al acabar el chat. Post-v7.22 está corriendo en paralelo y la limpieza la mataba.
🏷️Badge correcto: el bubble ahora muestra el modelo REAL devuelto por la API (no el hardcoded `gpt-image-1.5`).
💎 Mejorado1
👻Causa raíz #2: defaults `gpt-image-1.5` (NO existe) en `chat/route.ts`, `/api/image/generate`, y 4 sitios de UI. OpenAI Images sólo acepta `gpt-image-1`, `dall-e-3`, `dall-e-2`.
🐛 Arreglado5
🚨Bug visible (foto del usuario): "Creando imagen / 24%" aparecía → tras unos segundos la burbuja desaparecía sin imagen.
🎯Fix #1: eliminado el `setTimeout(clearImageGenerationRun)` del finally del chat. La burbuja ya se gestiona desde la IIFE async de la generación (status running → ready/error).
🎯Fix #2: defaults cambiados a `gpt-image-1` en backend Y UI. Si el admin nunca ha guardado config, ahora funciona.
🎛️Fix #3: input del modelo en `/admin/image-generation` pasa a dropdown con los 3 modelos OpenAI reales (cuando engine=openai). Para engines custom (A1111, ComfyUI, etc.) sigue siendo input libre.
🧬Fix #4: payload adaptativo por modelo — `dall-e-2` no recibe `quality`, `dall-e-3` recibe `quality: standard`, `gpt-image-1` recibe `quality: auto`. Antes era `quality: auto` para todos → dall-e-2 fallaba.
Cambios detallados31 · 6
Bug #1 — clear prematuro
4
Antes: `setTimeout(() => clearImageGenerationRun(runId), 1400)` en el finally del POST a /api/chat.
En v7.21.0 y anteriores el chat hacía la imagen inline → cuando el chat terminaba, la imagen YA estaba lista. El clear de 1.4s sólo daba tiempo a ver el "done" antes de quitar la burbuja.
En v7.22.0 movimos la imagen a `/api/image/generate` paralelo. El chat tarda 3-5s, la imagen 10-30s. El clear se disparaba a `chat_end + 1.4s ≈ 5-7s` → mataba la burbuja mientras la imagen seguía generándose.
Fix: eliminado el clear. La IIFE async que llama a /api/image/generate ya pone `setImageGenerationRun({ status: "ready" / "error" })` cuando termina. La burbuja persiste hasta que el usuario navega o se descarga la imagen.
Bug #2 — modelo default inexistente
4
El default era `gpt-image-1.5` en 6 sitios (chat/route.ts, image/generate/route.ts, ChatArea.tsx ×2, ImageGenerationCard.tsx, MessageBubble.tsx). Modelo INVENTADO — no existe en la API de OpenAI.
Cuando el admin no había guardado config Y se intentaba generar → 400 "model not found" → la IIFE async marca status: error → bubble desaparece tras 1.4s por el bug #1.
Fix: todos los defaults `gpt-image-1.5` → `gpt-image-1`.
`dall-e-2` no soporta `quality` → 400 "Unrecognized parameter: quality".
`dall-e-3` soporta `quality: standard | hd` (no acepta "auto").
`gpt-image-1` soporta `quality: low | medium | high | auto`.
Fix: payload construido adaptativo:
- dall-e-2: sin quality
- dall-e-3: quality: standard
- gpt-image-1 (y otros): quality: auto
- extra_params del admin pueden sobrescribir cualquier campo (incluido quality)
Bug #4 — typos en el admin
5
El admin en /admin/image-generation tenía un input de texto libre para el modelo. Usuario podía escribir cualquier nombre (ej: gpt-image-2) y la API rechazaba sin que se viera el error claramente.
Fix: cuando engine=openai, el campo "Modelo" pasa a Select con los 3 únicos modelos válidos: gpt-image-1, dall-e-3, dall-e-2.
Si el admin elige otro engine (A1111, ComfyUI, Replicate, custom), el campo sigue siendo input libre porque cada engine tiene sus propios modelos.
Si la config guardada tiene un modelo desconocido (legacy), el dropdown cae a `gpt-image-1` automáticamente al renderizar.
Hint en el campo: "Sólo modelos OpenAI Images reales. Otros nombres dan error 400."
Mejora — modelo real en el badge del bubble
5
El endpoint /api/image/generate devuelve `{ success, image_url, model, prompt }`.
Antes el bubble ignoraba `data.model` y usaba `modelLabel="gpt-image-1.5"` hardcoded.
Ahora la IIFE async guarda `data.model` en `imageGenerationRun.model` (campo nuevo añadido al type).
El componente `<ImageGenerationCard modelLabel={run.model || "gpt-image-1"}>` muestra el modelo correcto.
Si el admin tiene configurado dall-e-3, el badge dice "DALL-E-3"; si gpt-image-1, dice "GPT-IMAGE-1"; etc.
Calidad técnica
4
Typecheck verde tras los 4 cambios.
Sin breaking changes — los toggles del composer y la UI funcionan igual.
Comentarios "7.23.0" en cada punto de cambio.
Si la config guardada tiene un modelo legacy invalido (gpt-image-1.5, gpt-image-2), el dropdown lo trata como inexistente y muestra gpt-image-1 (sin perder la config — el admin sólo tiene que pulsar Guardar para fijar el válido).
Fix CRÍTICO: FUNCTION_INVOCATION_TIMEOUT en generación de imagen
06 de mayo de 2026
La versión 7.22.0 arregla el FUNCTION_INVOCATION_TIMEOUT que aparecía al pedir imágenes en Vercel. La causa: el endpoint /api/chat hacía la llamada a OpenAI Images API inline (15-30s para generar), excediendo el límite de 10s de Vercel Hobby. La función se cortaba a la mitad y la respuesta del chat también se perdía. Solución: extraída la generación a un endpoint dedicado /api/image/generate que corre en su propia función serverless con timeout independiente. El chat responde inmediato con texto ("estoy generando la imagen…") y el cliente lanza /api/image/generate en paralelo, mostrando el progreso en el bubble cuando llega el resultado.
Lo destacado
7
✨ Nuevo5
✂️Generación de imagen REMOVIDA del endpoint /api/chat. El chat ya no se bloquea esperando la imagen — devuelve respuesta inmediata.
🆕Nuevo endpoint `/api/image/generate` con su propia función serverless de 60s declarados (10s reales en Hobby) — independiente del chat. Si timeout, sólo falla la imagen, NO el chat.
🔁El cliente lanza `/api/image/generate` en paralelo cuando el toggle imagen está activo. Antes ambos eran secuenciales en la misma función → bloqueo total.
📎El nuevo endpoint sigue leyendo `app_settings.image_generation` (modelo, tamaño, URL, key, params) y hace el "asistente de prompt" si está activado.
🔗Tras generar, attachea la imagen al último mensaje assistant del chat actualizando `attachments_json` y `meta_json` — así sobrevive a refreshes y se ve en historial.
🐛 Arreglado2
🚨Bug: pedir una imagen mostraba "An error occurred with your deployment FUNCTION_INVOCATION_TIMEOUT" — Vercel Hobby cortaba el chat a 10s mientras la API de imagen aún tardaba 15-30s.
⏱️AbortSignal.timeout(55000) en la llamada a OpenAI — si la API tarda más de 55s, abortamos para devolver error legible antes del kill duro de Vercel.
Cambios detallados33 · 6
Causa raíz del FUNCTION_INVOCATION_TIMEOUT
5
Vercel Hobby tiene límite de 10s en funciones serverless. Pro tiene 60s.
/api/chat declaraba `maxDuration = 60` (irrelevante en Hobby).
Dentro del chat, si `image_generation: true`, hacía `await fetch("https://api.openai.com/v1/images/generations")` que tarda 15-30s con `gpt-image-1`/`dall-e-3`.
A los 10s exactos, Vercel mata la función → cliente recibe FUNCTION_INVOCATION_TIMEOUT → ni respuesta de chat ni imagen.
Esto era SISTEMÁTICO: cualquier petición con imagen activa fallaba en Hobby.
Solución: endpoint separado
8
Nuevo `src/app/api/image/generate/route.ts` (POST) — su propia función serverless.
Lee la config del admin desde `app_settings.image_generation` (igual que antes el chat — código duplicado intencional para que el endpoint sea autónomo).
Hace el "asistente de prompt" si `generate_prompt_assist: true` (rewrite con gpt-4o-mini, timeout 4s).
Llama a `${api_url}/images/generations` con AbortSignal.timeout(55000).
Sube el resultado a Supabase Storage `generated-images/{user_id}/{ts}_generated.png` y devuelve la public URL.
Si hay `conversation_id`, busca el último mensaje `assistant` de la conversación y lo actualiza con el attachment de la imagen — así la imagen queda persistida en el historial.
Errores devueltos con status apropiados (403 si admin desactivó, 502 si API falla, 504 si timeout).
Cambios en /api/chat/route.ts
4
Eliminado el bloque inline de generación de imagen (~140 líneas que llamaban a /v1/images/generations + uploadToStorage).
Cuando `image_generation` está activo, sólo añade un hint al system prompt: "El usuario ha activado generación de imagen. La imagen se está generando en paralelo en /api/image/generate y se mostrará automáticamente en el chat cuando esté lista. Tu respuesta debe ser breve (1-2 frases) confirmando que estás generando la imagen."
El chat responde inmediato → no hay timeout porque la fetch a OpenAI Images ya no se hace aquí.
El SSE `image_generation_event` que antes mandaba `status: ready/error` ahora manda sólo `status: running` para compatibilidad — el state real lo gestiona el cliente desde la respuesta del nuevo endpoint.
Cambios en ChatInput.tsx
7
Justo después de `setImageGenerationRun({ status: "running" })`, lanza un `fetch("/api/image/generate")` en una IIFE async (sin await — corre en paralelo).
- Excepción de red: `setImageGenerationRun({ status: "error", error: errMsg })`
El bubble del chat ya tenía la lógica para mostrar progress + imagen final desde imageGenerationRun → no se tocó nada del UI.
El chat principal (texto del modelo) sigue su flujo normal vía /api/chat. Imagen y texto llegan independientemente.
Comparativa antes/después
4
**Antes (v7.21.0)**: 1 sola petición a /api/chat, debe completar imagen + texto en 10s. Resultado en Hobby: FAIL siempre.
**Ahora (v7.22.0)**: 2 peticiones independientes en paralelo. /api/chat termina rápido (sólo texto, ~3-5s). /api/image/generate corre aparte (≤10s en Hobby, ≤60s en Pro). Si la imagen falla, el chat sigue funcionando.
Coste: idéntico — la API de imagen se llama una vez, igual que antes.
Latencia percibida: MEJOR. El usuario ve la respuesta del chat en 3-5s y la imagen llega cuando esté lista — no espera 30s para ver nada.
Calidad técnica
5
Typecheck verde tras los cambios.
Sin breaking changes — el toggle de imagen del composer funciona igual.
El estado `imageGenerationRun` (Zustand store ya existente) se sigue usando como única fuente de verdad para la UI.
Si en el futuro se migra a Vercel Pro, el código sigue funcionando — sólo aumenta el timeout efectivo.
El endpoint `/api/image/generate` también puede llamarse desde fuera del chat (ej: regenerar una imagen, dar otro estilo, etc.) — útil para futuras features.
Fix: la config del panel admin de Imagen ahora SÍ se aplica al chat
06 de mayo de 2026
La versión 7.21.0 cierra el loop del panel de Imagen (v7.19.0): el admin podía guardar el modelo (gpt-image-2, etc.), tamaño, motor, URL/key, parámetros — pero el chat seguía usando "gpt-image-1.5" hardcoded. Ahora el endpoint de chat lee `app_settings.image_generation` antes de cada generación y usa los valores del admin. El badge del modelo en el bubble de imagen también refleja el modelo real (no el hardcoded). Bonus: implementado el "Asistente de prompt" (cuando está activo en el panel, reescribe el prompt del usuario con un LLM ligero antes de enviarlo al modelo de imagen para mejor calidad).
Lo destacado
7
✨ Nuevo5
📐Tamaño de la imagen también lee del admin (`generation.size`) — antes siempre 1024×1024 fijo.
🔌URL base de la API y clave API se leen del admin: permite usar OpenAI con cuenta personal, AUTOMATIC1111 local, ComfyUI, Replicate, o cualquier endpoint compatible con la API de OpenAI Images.
⚙️Parámetros JSON adicionales del admin (ej: `{"quality": "hd", "style": "vivid"}`) se mezclan con la petición.
🏷️El badge del modelo en el bubble del chat ahora muestra el modelo REAL (era "GPT-IMAGE-1.5" hardcoded).
🛑Si el admin desactiva globalmente la generación de imágenes (toggle "Generación de imágenes"), el chat NO genera aunque el usuario active el toggle del composer.
💎 Mejorado2
🎨El modelo configurado en `/admin/image-generation` (ej: `gpt-image-2`) ahora se usa de verdad en cada generación. Antes era ignorado y el chat usaba `gpt-image-1.5` hardcoded.
✨Asistente de prompt implementado: si está activado en el panel, reescribe el prompt con `gpt-4o-mini` añadiendo detalles visuales (estilo, composición, iluminación) antes de generar. Timeout 5s — si falla, usa el prompt original.
Cambios detallados29 · 6
Lectura dinámica de la config (chat/route.ts)
5
Antes de generar imagen, el endpoint hace `serviceClient.from("app_settings").select("value").eq("key", "image_generation").maybeSingle()`.
Si encuentra config: extrae `enabled`, `generate_prompt_assist`, `generation.{model, size, api_url, api_key, extra_params}`.
Si no encuentra config (admin nunca guardó): fallback a defaults `gpt-image-1.5` + `1024x1024` + `https://api.openai.com/v1` + `process.env.OPENAI_API_KEY` + `{}`.
`extra_params` se parsea con `JSON.parse` con try/catch — si el admin guardó JSON inválido, se ignora silenciosamente.
Ningún campo es required — si falta `model` se usa el default. Cualquier valor "" (string vacío) se ignora.
URL endpoint configurable
7
La petición ahora va a `${imageGenApiUrl}/images/generations` en lugar de hardcoded `https://api.openai.com/v1/images/generations`.
El `api_url` del admin se normaliza con `.replace(/\/$/, "")` para quitar slash final si el admin lo añadió.
Permite usar:
- `https://api.openai.com/v1` (OpenAI default)
- `http://localhost:7860` (AUTOMATIC1111 local)
- `https://api.replicate.com/v1` (Replicate)
- Cualquier endpoint compatible con la API OpenAI Images.
Asistente de prompt (rewriter)
6
Si `app_settings.image_generation.generate_prompt_assist === true`, antes de llamar al modelo de imagen se hace una llamada extra a `gpt-4o-mini` para reescribir el prompt.
System prompt del rewriter: "Eres un experto en prompts para generación de imagen. Reescribe el prompt del usuario añadiendo detalles visuales (estilo, composición, iluminación, paleta) que mejoren el resultado. Devuelve SÓLO el prompt mejorado en una línea, sin comillas ni explicación. Mantén el idioma original."
Temperature 0.5, max_tokens 200, timeout 5s con `AbortSignal.timeout(5000)`.
Si el rewrite falla o devuelve string vacío, se usa el prompt original (no-fatal).
Coste: ~$0.0001 por imagen — insignificante comparado con el coste de la imagen ($0.04+).
Útil para cuando el usuario escribe prompts cortos tipo "perro" → el rewriter lo expande a "Fotografía de un golden retriever en un parque al atardecer, luz dorada, profundidad de campo, 4K".
Badge del modelo en el chat
3
El stream event `image_generation_event` incluye el campo `model` que se muestra en el bubble como "GPT-IMAGE-2", "DALL-E-3", etc.
Antes era hardcoded `model: "gpt-image-1.5"` → siempre se veía ese badge aunque el admin hubiera configurado otro.
Ahora `model: imageGenModel` que viene del config del admin.
Toggle global del admin
3
Si `app_settings.image_generation.enabled === false`, la generación de imagen se SKIPPEA aunque el usuario active el toggle del composer.
Caso de uso: el admin quiere desactivar temporalmente la imagen sin tocar permisos por rol.
El usuario verá la respuesta del modelo de chat normal sin imagen — sin error explícito (decisión: el admin ya sabe que la apagó).
Calidad técnica
5
Typecheck verde.
Sin breaking changes — si no hay config en `app_settings.image_generation`, todo funciona como antes.
Try/catch envolviendo la lectura de config (no fatal si Supabase falla).
Try/catch envolviendo el rewriter (no fatal si OpenAI tarda o falla).
Logs claros: `[ImageGen] Generating with model=X, size=Y, url=Z` y `[ImageGen] Prompt rewritten via assist: ...`
Fix: image_generation visible en menú + long-press en sidebar mobile
06 de mayo de 2026
La versión 7.20.0 arregla dos problemas reportados: (1) la herramienta de generación de imágenes desapareció del menú de herramientas porque se gateaba por `selectedModelCapabilities.image_generation`, lo cual era incorrecto — la generación de imagen llama a un endpoint aparte (gpt-image / DALL-E) y no depende del modelo de chat. Lo mismo aplica al code_interpreter (Pyodide en el navegador). Ambos toggles vuelven a aparecer con cualquier modelo. (2) En la sidebar de mobile no había forma de abrir el menú de opciones (3 puntos) de cada conversación porque el botón sólo aparecía con hover (que no existe en táctil). Ahora long-press de 500ms sobre la fila abre el menú en la posición del dedo, con vibración háptica suave; el botón de 3 puntos también es visible siempre en mobile como alternativa.
Lo destacado
5
✨ Nuevo4
📱Long-press en sidebar mobile: 500ms de pulsación sostenida sobre una conversación abre el menú de opciones (renombrar, fijar, exportar, mover de carpeta, archivar, eliminar) en la posición del dedo.
👆El botón de 3 puntos ahora es visible siempre en mobile (no requiere hover); en desktop se mantiene el comportamiento de aparecer al hover sobre la fila.
📳Vibración háptica de 15ms cuando se dispara el long-press (en dispositivos que soportan navigator.vibrate).
🛡️Long-press cancelable: si mueves el dedo más de 12px o levantas antes de los 500ms, no se dispara — así no interfiere con el scroll de la lista.
💎 Mejorado1
🎨image_generation y code_interpreter ya no se gatean por capabilities del modelo de chat. Estos tools llaman a APIs propias (gpt-image / Pyodide) — la herramienta debe poder activarse con cualquier modelo si la cuenta tiene credenciales y rol adecuado.
Cambios detallados18 · 3
Fix #1 — image_generation y code_interpreter visibles
5
Antes: `effectiveToolPermissions.imageGeneration = toolPermissions.imageGeneration && collaborationAllowedTools.imageGeneration && (selectedModelCapabilities?.image_generation ?? true)`. La última condición desactivaba el tool si el modelo de chat tenía `capabilities.image_generation: false` (que es el default de la mayoría de modelos GIA-5.x, gpt-4o, etc.).
Razón del bug: la generación de imagen NO la hace el modelo de chat — el endpoint /api/image llama a gpt-image-1 o DALL-E 3 directamente. El modelo de chat sólo recibe la URL resultante.
Lo mismo con code_interpreter: corre en Pyodide en el navegador desde v7.10.0, no depende del modelo de chat.
Ahora: `imageGeneration: toolPermissions.imageGeneration && collaborationAllowedTools.imageGeneration` (sin gate de modelo).
Igual para `codeInterpreter`. El resto de herramientas (web_search, deep_research, network_drive_rag, document_generation, spreadsheet_analysis) SÍ siguen gateando por capabilities porque sí dependen del modelo de chat (tools API, vision para attachments, etc.).
Fix #2 — Long-press en sidebar mobile
8
Nuevo `onTouchStart` en cada `<li>` de ChatRow: arranca un timer de 500ms y guarda la posición inicial del dedo.
`onTouchMove`: si el dedo se desplaza más de 12px (scroll detectado), cancela el timer.
`onTouchEnd` / `onTouchCancel`: cancela el timer si el usuario suelta antes de los 500ms.
Cuando el timer dispara: vibración 15ms (`navigator.vibrate(15)`), abre el menú con `setMenuOpen(true)` y posiciona en `(touchX, touchY + 12)` con clamp para que no se salga de pantalla.
Flag `longPressFiredRef.current = true` evita que el siguiente click (synthetic del touchend) abra la conversación tras el long-press.
Cleanup useEffect: cancela timers al desmontar para evitar fugas si el usuario navega rápido.
CSS: `WebkitUserSelect: none`, `userSelect: none`, `WebkitTouchCallout: none` en el `<li>` para evitar el menú de iOS de selección de texto durante el long-press.
Botón MoreHorizontal: `opacity-100 md:opacity-0 md:group-hover/row:opacity-100` — siempre visible en mobile, sólo en hover en desktop. Así el usuario también puede tocar el botón directamente sin esperar al long-press.
Calidad técnica
5
Typecheck verde.
Sin breaking changes.
Comentarios "7.20.0" en cada punto de cambio.
El long-press es modular: usa refs y useCallback para no recrear handlers en cada render.
LONG_PRESS_MS = 500ms (estándar Material) y LONG_PRESS_MOVE_TOLERANCE = 12px.
Cierre del docx Errores GIA — los 6 fixes pendientes resueltos
06 de mayo de 2026
La versión 7.19.0 cierra el ciclo del documento Errores GIA.docx aplicando los 6 fixes que quedaron pendientes en 7.18.0: (E2+E3) Whisper actualizado a gpt-4o-mini-transcribe con prompt de vocabulario para no "limpiar" dominios raros como efigarola.es; (E4) modelo virtual GIA-Voz añadido a model_configs vía migración 076 y voice modal lee system_prompt configurable desde admin; (E6) dedup defensivo añadido por (role + content + ventana de 3s) para casos edge entre Realtime broadcast e INSERT del cliente; (E10) nueva tab "Imagen" en panel admin estilo OpenWebUI con modelo, tamaño, motor, URL/key, parámetros JSON tanto para crear como para editar imágenes; (E11) cada tab del admin tiene su propia URL ahora (/admin/users, /admin/models, /admin/image-generation, etc.) con back/forward del navegador funcionando.
Lo destacado
6
✨ Nuevo6
🎤E2+E3 — Whisper: cambio de `whisper-1` a `gpt-4o-mini-transcribe` (mejor precisión). Prompt de vocabulario "GIA, Ferran, Gesem, fgarola, efigarola.es..." para que NO transforme dominios raros en typos comunes. Fallback automático a whisper-1 si el nuevo no está disponible.
🐰E4 — Modelo virtual "GIA-Voz" creado en `model_configs` (migración 076). Aparece en el panel admin Modelos y se puede editar (system_prompt, max_tokens, etc.). El voice modal lee `system_prompt` del admin si existe; si está vacío usa el default.
🛡️E6 — Nuevo dedup `dedupeMessagesByContentWindow`: detecta y elimina mensajes con (role + content idéntico + created_at en ventana de 3s) aunque tengan ids distintos. Cubre el caso edge de Realtime broadcast llegando con id distinto al INSERT del cliente.
🖼️E10 — Nueva tab "Imagen" en panel admin estilo OpenWebUI: configuración de motor, modelo, tamaño, URL base, clave API, versión API y parámetros JSON para "Crear imagen" y "Editar imagen" por separado. Persiste en `app_settings` bajo key `image_generation`.
🔗E11 — Cada tab del admin ahora tiene su propia URL: `/admin/dashboard`, `/admin/users`, `/admin/models`, `/admin/image-generation`, etc. (21 tabs con sus rutas). Back/forward del navegador funciona. `/admin` redirige a `/admin/dashboard`.
📋Logging de duplicados: `dedupeMessagesById` y `dedupeMessagesByContentWindow` ahora loguean en consola cuando detectan y eliminan duplicados — visibilidad para diagnosticar casos edge futuros.
Cambios detallados39 · 6
E2+E3 — Whisper más preciso
6
Modelo: `whisper-1` → `gpt-4o-mini-transcribe` (preview-stable, mejor precisión).
`temperature: 0` para más determinismo (cada audio se transcribe igual cada vez).
Fallback automático: si `gpt-4o-mini-transcribe` falla con 4xx, retry con `whisper-1` + el mismo prompt.
Aplicado en `/api/voice/transcribe` (botón mic del composer) Y en `useRealtimeVoice.ts` para el `input_audio_transcription` del Realtime API.
Resultado: "efigarola.es" se transcribe literal — antes Whisper lo convertía en "fgarola.es" (más común) y la IA buscaba en internet el dominio incorrecto.
E4 — Modelo GIA-Voz en admin
7
Migración 076 (`gia_voz_model_entry.sql`): inserta `display_name="GIA-Voz"` en `model_configs` apuntando a `gpt-4o-mini-realtime-preview`.
Idempotente: si el modelo ya existe (por slug o display_name), no hace nada.
Auto-detección del provider OpenAI activo (`is_active=true`, ordenado por `priority`).
Sin `system_prompt` por defecto — la idea del usuario era "elimina las instrucciones que tiene ahora mismo, déjalo solamente que se llama GIA-Voz". El admin puede añadir prompt personalizado desde el panel si quiere.
VoiceConversationModal ahora lee `system_prompt` del modelo "GIA-Voz" en `model_configs`. Si existe, lo usa como base; si no, fallback al default hardcoded.
Resultado: el admin puede entrar a /admin/models, ver "GIA-Voz", y editar el system_prompt (o cualquier otra opción) sin tocar el código.
E6 — Dedup adicional por content-window
6
Nueva función `dedupeMessagesByContentWindow(messages: Message[]): Message[]` en `chat-store.ts`.
Para cada mensaje, comprueba si ya hay otro con: mismo role + content idéntico (trim) + `created_at` en ventana de ±3s.
Si encuentra duplicado, conserva el primero y elimina el segundo. Loguea en consola cuántos quitó.
Aplicado en `mergeServerMessagesWithOptimistic` (la función que combina mensajes del server con los optimistic locales en cada `loadMessages`).
Cubre el caso edge: Realtime broadcast trae un mensaje con id distinto al INSERT que hizo el cliente — antes se mostraban dos bubbles iguales.
No reemplaza al `dedupeMessagesById` — se aplica DESPUÉS, como segunda red.
E10 — Tab Imagen en admin (estilo OpenWebUI)
7
Nuevo componente `src/components/admin/panels/ImageGenerationPanel.tsx`.
Sección "General": toggle global para activar/desactivar generación de imágenes.
Sección "Crear imagen": motor (OpenAI / AUTOMATIC1111 / ComfyUI / Replicate / Custom), modelo, tamaño (256-2048), toggle de asistente de prompt, URL base API, clave API, versión API, parámetros JSON.
Sección "Editar imagen": mismos campos para configurar el motor de edición de imágenes por separado (puedes generar con OpenAI y editar con AUTOMATIC1111).
Persiste en `app_settings` con key `image_generation` (añadida a la whitelist en `/api/admin/app-settings`).
UI con subcomponentes Toggle, Input, Select, SecretInput (con eye/eye-off), Textarea — patron consistente con el resto del admin.
Validación: el panel sólo monta los datos cuando `active=true` (igual que otros paneles del admin).
E11 — URLs por tab del admin
8
Nuevo route dynamic `src/app/admin/[tab]/page.tsx` que valida el tab y pasa `initialTab` a `AdminPageClient`.
Lote de fixes del Errores GIA.docx — voz, Pyodide, imágenes, Welcome
06 de mayo de 2026
La versión 7.18.0 ataca 7 de los 13 errores reportados en el documento "Errores GIA.docx" del usuario. Cubre las áreas de voz (sonidos premium con sonido READY al estar listo, volumen 3× más alto, fix del primer mensaje que no aparecía en chat, fix del preview de voces que no reproducía), Pyodide (input() interactivo ahora funciona con window.prompt como fallback en lugar de lanzar RuntimeError), imágenes (preview con spinner sobre el thumbnail estilo ChatGPT desde el inicio del upload, sin toast separado) y Welcome (hora se actualiza cada segundo con segundos visibles). Los 6 errores restantes (admin tab Imagen, separar admin en archivos, modelo Gia-Voz en panel modelos, Whisper transcripción, duplicado de mensajes, casos edge) requieren refactor más amplio y se atacarán en próximas releases.
Lo destacado
8
✨ Nuevo3
🕐E12 — Welcome: hora se actualiza cada segundo (antes sólo cambiaba al navegar) + ahora muestra segundos también.
🔔E5 — Voz: nuevo sonido `ready` cuando GIA-Voz pasa a estado LISTO (campanita Do-Mi-Sol con sub-octava + glissando final brillante). NO suena al abrir ni al conectar — sólo al estar listo para escuchar.
🎤E1 — Primer mensaje de voz: si el evento `audio_transcript.delta/done` no llega antes de `response.done` (común en el primer turno), se usa el fallback "[Respuesta de voz sin transcripción]" para que el bubble se cree igualmente. Antes la respuesta se perdía silenciosamente.
💎 Mejorado3
🔊E5 — Voz: volumen subido 3× (master 0.18 → 0.55), envelope ADSR con attack suave y release exponencial. Sonidos `mute`/`unmute`/`hangup` mejorados con capas armónicas.
🖼️E9 — Imagen pegada: el toast "Imagen pegada, subiendo…" sustituido por spinner SOBRE el thumbnail (estilo ChatGPT). Previsualización aparece inmediatamente, con loader encima mientras sube.
🖼️E8 — Preview imagen durante upload: ahora se muestra al instante (placeholder optimista con `temp_id` + `uploading: true`). Antes sólo aparecía tras finalizar la subida.
🐛 Arreglado2
🐍E13 — Pyodide: `input()` ya NO lanza RuntimeError. Usa `window.prompt()` del navegador como fallback. Si el usuario cancela, devuelve string vacío en lugar de romper el código.
🎚️E7 — Preview de voz: `gpt-4o-mini-tts` no soporta voces `marin`/`cedar` (Realtime-only) — ahora hay fallback automático a tts-1-hd con voz mapeada (marin→verse, cedar→onyx). Toast con error claro si falla.
Cambios detallados41 · 8
E12 — Welcome: hora en vivo con segundos
3
Antes: `getTimeLabel()` se calculaba SOLO al montar `WelcomeScreen`. Si abrías la pantalla a las 11:59 y mirabas a las 12:30, seguía mostrando 11:59 hasta que cambiabas de página y volvías.
Ahora: el `time` (y el `weekday`, por consistencia) se calcula con `countdownNow` que ya tenía un `setInterval(setCountdownNow(new Date()), 1000)` activo. Cada segundo se refresca.
`getTimeLabel()` ahora acepta una `Date` opcional y formatea con `hour: 2-digit`, `minute: 2-digit`, `second: 2-digit` — antes sólo hora:minuto.
E13 — Pyodide: input() interactivo con prompt() del navegador
4
Antes (v7.10.0): cualquier código con `input()` daba `RuntimeError: input() interactivo no está disponible en el navegador`. Bloqueado a propósito.
Ahora: definimos `window.geiaPrompt(msg)` que llama a `window.prompt()` y devuelve la respuesta del usuario. Si cancela, devuelve string vacío.
En el sandbox prelude de Python redefinimos `builtins.input = _interactive_input`, que llama a `js.geiaPrompt()` desde Python.
Resultado: cualquier ejemplo que use `input()` (ej: `nombre = input("Tu nombre")` que generan los modelos) funciona igual que en una terminal — abre un prompt nativo del navegador, captura la respuesta y la pasa al código.
E5 — Sonidos premium del asistente de voz
7
Nuevo sonido `ready`: cuando el data-channel pasa a `connected`, suena una campanita ascendente Do5 → Mi5 → Sol5 (acorde de Do mayor) con sub-octava Do4 para calidez + glissando final La5 → Mi6 brillante. Inspirado en Apple Intelligence / Pixel.
Suena UNA SOLA VEZ por sesión, en el primer paso a `connected`. Si la sesión termina (idle/error) y vuelve a empezar, vuelve a sonar.
NO suena al abrir el modal ni mientras está conectando — sólo cuando ya está LISTO para escuchar.
Volumen del master: 0.18 → 0.55 (≈3× más alto). Más audible en entornos con ruido.
Envelope mejorado en todos los sonidos: attack 12ms, sustain plano, release exponencial a 0.0001 (silenciamiento orgánico, sin clicks).
`mute` / `unmute` / `hangup`: tonos con 2-3 capas armónicas (fundamental + sub-octava + glissando), no sonido digital plano.
`hangup`: añadido tono de "click mecánico" (220 Hz triangle 100ms) al final para sensación táctil de cerrar.
E7 — Preview de voz: fallback robusto
5
Síntoma: pulsar play en cualquier voz se quedaba colgado en "Cargando…" sin emitir audio. Especialmente con Marin/Cedar (no soportadas en TTS) pero también ocurría intermitentemente con Alloy.
Causa raíz 1: `gpt-4o-mini-tts` no acepta `marin`/`cedar` (esas voces son EXCLUSIVAS de la Realtime API). El endpoint /v1/audio/speech devolvía 400 y el cliente no mostraba error.
Fix #1 (mapeo de voces): en `/api/voice/tts`, si la voz solicitada no está en la whitelist TTS, fallback automático: `marin → verse`, `cedar → onyx`. El resto de voces no soportadas → `alloy`.
Fix #2 (fallback de modelo): si la primera petición a `gpt-4o-mini-tts` falla con 4xx (cuenta sin acceso, etc.), reintentamos automáticamente con `tts-1-hd` (más viejo, pero con compatibilidad universal).
Fix #3 (visibilidad): el endpoint ahora devuelve el `error.message` del backend en el JSON de respuesta. El frontend muestra un toast con ese mensaje si el preview falla.
E9 + E8 — Imagen pegada con spinner sobre thumbnail
7
Antes (E9): pegar imagen mostraba un toast "Imagen pegada, subiendo…" en bottom-right de la pantalla, separado del input. UX confusa.
Antes (E8): la previsualización de la imagen sólo aparecía tras terminar la subida — durante el upload, no había feedback visual encima del input.
Ahora: añadimos el attachment OPTIMÍSTICAMENTE al state al inicio del upload con `temp_id` y `uploading: true`. El thumbnail aparece al instante con la imagen del `localPreview` (blob URL).
Encima del thumbnail, mientras `uploading: true`, se renderiza un overlay con `bg-black/45 backdrop-blur-[2px]` y un `Loader2` blanco animado en el centro — exactamente como ChatGPT.
Cuando termina el upload con éxito, swap del temp_id por el file_id real y `uploading: false` → el spinner desaparece y queda el thumbnail limpio.
Si falla, se quita el placeholder optimista y se muestra el toast de error.
Eliminado el `addToast` para paste — el feedback ahora es 100% visual sobre la imagen.
E1 — Primer mensaje de voz no aparecía en el chat
4
Síntoma: después del primer turno tras abrir GIA-Voz, el mensaje del usuario aparecía en el chat pero la respuesta de la IA NO. El audio de la respuesta sí sonaba, pero no había bubble en el chat. Sólo se arreglaba en turnos posteriores.
Causa raíz: en `useRealtimeVoice.ts` el handler de `response.done` sólo llama a `onAIResponseDone(finalText)` si `finalText` es truthy. En el primer turno, los eventos `audio_transcript.delta` y `audio_transcript.done` a veces no llegan antes que `response.done` (race), y `aiTranscriptBufferRef.current` queda vacío. `finalText = ""` → no se llama a la callback → no se persiste el mensaje.
Fix: ahora SIEMPRE se llama a `onAIResponseDone`, incluso si `finalText` está vacío. En ese caso se pasa el fallback `"[Respuesta de voz sin transcripción]"` para que el bubble se cree y el usuario sepa que hubo una respuesta de audio.
En la mayoría de los casos `finalText` SÍ llega y este fallback no se usa. Sólo cubre el caso edge del primer turno con timing raro.
Errores PENDIENTES (próximas sesiones)
6
E2 — Whisper transcribe mal dominios raros (`efigarola.es` → `fgarola.es`). Causa: Whisper "limpia" lo que parecen typos. Solución potencial: pasar `prompt` con vocabulario común a Whisper, o usar `whisper-large-v3` cuando esté en el endpoint de OpenAI.
E3 — A veces no transcribe bien. Mejorable subiendo el `silence_duration_ms` o usando un modelo de transcripción más reciente.
E4 — Modelo "Gia-Voz" en el panel admin tab Modelos. Requiere añadir entrada virtual al sistema de modelos.
E6 — Caso edge nuevo de duplicación de mensajes (sin foto). Pendiente de reproducción.
E10 — Tab "Imagen" en el panel admin (estilo OpenWebUI). Requiere construir una nueva tab completa con campos para modelo, tamaño, API URL/key.
E11 — Separar el panel admin en archivos por tab/URL. Refactor masivo del componente AdminPageClient.
Calidad técnica
5
Typecheck verde tras los 7 fixes.
Sin breaking changes — APIs públicas estables.
Comentarios "7.18.0" en cada punto de cambio para visibilidad histórica.
`PendingAttachment` interface ampliada con `temp_id` y `uploading` para soportar el placeholder optimista.
TTS endpoint: error message del backend ahora viaja al cliente (antes se perdía).
Voz: vuelta a la burbuja compacta no intrusiva (anclada al composer)
06 de mayo de 2026
La versión 7.17.0 vuelve al diseño de burbuja compacta del asistente de voz, anclada encima del composer del chat. Las versiones 7.15.0 (fullscreen) y 7.16.0 (modal centrado) eran demasiado intrusivas y bloqueaban la lectura del chat. Ahora la burbuja flota arriba del composer (~max-w-md, ~70px alto), no oscurece el resto de la página, y el usuario puede seguir leyendo mensajes mientras habla con la IA. Mantiene el look premium con orbe pequeño + halo glow + status pill + waveform inline + 3 botones a la derecha.
Lo destacado
11
✨ Nuevo10
🫧Burbuja compacta anclada al composer (vuelve al estilo pre-7.15). NO ocupa toda la pantalla, NO tiene backdrop oscuro, NO bloquea el chat.
📐Tamaño: max-w-md (~448px), altura ~70px. Sólo ocupa lo necesario.
👈Click fuera no cierra (estaba en 7.16, era confuso). El Hangup explícito es el único cierre.
🌑Sin backdrop ni overlay oscurecido — el usuario sigue viendo el chat completo detrás.
🪐Avatar pequeño (44px) con halo glow del estado + 2px ring del color primario.
🕒Timer + cost en línea con la status pill, no en líneas separadas.
📊Waveform inline al final de la línea de status (12px alto, 2px gap).
🔘3 botones compactos (36×36 cada uno) a la derecha: Interrupt (condicional, ámbar) · Mute (zinc/glass) · Hangup (rojo, primary).
✨Mantiene: animaciones cubic-bezier, status-dot ping, text-fade entre turnos, gradient radial sutil del estado, glow exterior.
🐛 Arreglado1
🪄Wrapper en ChatShell: `fixed left-0 right-0 bottom-X` con offset = composer height + 12px. Posición exacta sobre el input.
Cambios detallados40 · 7
Por qué volver a la burbuja
4
v7.15.0 (fullscreen): la experiencia ocupaba toda la pantalla con aurora gradient mesh + 10 partículas + orbe gigante. Era inmersiva pero bloqueaba completamente la lectura del chat. Demasiado intrusiva para un toggle de "escuchando con la IA".
v7.16.0 (modal centrado): cubría ~50% de la pantalla con un card de 600px. Aún demasiado dominante. El backdrop oscurecía el chat detrás → usuario no podía seguir el contexto.
v7.17.0 (vuelta a la burbuja): asistente de voz como herramienta NO INVASIVA. El chat sigue 100% visible y legible. El usuario pulsa el botón de voz, aparece la burbuja flotante, habla, y puede seguir viendo los mensajes que llegan.
Diseño "tipo Spotify Now Playing": pill flotante anclada al composer que NO bloquea nada.
ChatShell — wrapper restaurado
4
Antes (v7.15-16): el modal se renderizaba directamente sin wrapper, gestionando su propio fixed inset-0.
Ahora: vuelta al wrapper `fixed left-0 right-0 z-50 pointer-events-none` con `bottom: var(--mobile-nav-current-height) + 10px` (mobile) o `var(--chat-composer-height) + 12px` (desktop).
Wrapper interno `max-w-4xl mx-auto px-3 sm:px-4 pointer-events-auto` para centrar y permitir clicks dentro.
Z-50 (no z-200 como en fullscreen) — encima del chat pero debajo de toasts/dialogs.
Voz: modal centrado estilo ChatGPT (no fullscreen)
06 de mayo de 2026
La versión 7.16.0 cambia la interfaz del asistente de voz de fullscreen a un modal centrado estilo ChatGPT: backdrop semi-transparente con blur del chat detrás, card compacto en el centro (max-w-md), orbe de 200px más limpio, transcript breve, y 3 botones flotantes abajo. Click fuera del card cierra. Mantiene todas las animaciones y la estética premium pero sin tomar la pantalla entera.
Lo destacado
8
✨ Nuevo7
🎯Modal centrado (max-w-md / max-w-lg) con `max-h: min(620px, 100vh - 32px)` — NO fullscreen.
🌫️Backdrop semi-transparente `rgba(8,11,22,0.62)` con `blur(14px)` — el chat se ve atenuado detrás.
🖱️Click fuera del card cierra el modal (estilo ChatGPT/Claude).
🪐Orbe central reducido de 260px a **200px** — más coherente con el modal compacto.
🔘Botones inferiores ajustados: Mute (48×48), Hangup (56×56), Interrupt (48×48). Más compactos sin perder jerarquía.
🌟Partículas flotantes eliminadas — el efecto era para fullscreen, en modal compacto resulta sobrecargado.
✨Mantenidos: triple anillo orbital, halo glow pulse, status pill animada, transcript card con animación text-fade.
💎 Mejorado1
🌈Aurora removido del fondo (era para fullscreen). Ahora sólo gradient sutil del estado en la parte superior del card + borde tintado + glow exterior.
Cambios detallados30 · 6
Cambio de fullscreen → modal centrado
5
Antes (v7.15.0): `fixed inset-0 flex flex-col` con backdrop completo de aurora gradient mesh.
Ahora (v7.16.0): `fixed inset-0 flex items-center justify-center p-4` — sólo backdrop centrado, el card va dentro.
Backdrop: bg `rgba(8,11,22,0.62)` con `blur(14px) saturate(140%)`. El chat se sigue viendo difuminado detrás.
Voz: modelo mini revertido (8× más barato) + interfaz fullscreen pro completamente nueva
06 de mayo de 2026
La versión 7.15.0 revierte el modelo Realtime al "mini" (8× más barato que el full) manteniendo todos los fixes de comportamiento de v7.14.0 (VAD ajustado, system prompt reescrito, historial limitado, Whisper auto-detect) — la combinación da respuestas correctas a coste razonable. Y rehace la interfaz del asistente de voz desde cero: pasa de un panel pequeño anclado al composer a una experiencia FULLSCREEN inmersiva tipo "llamada premium" con aurora gradient mesh dinámico, orbe central de 260px con triple anillo orbital, partículas flotantes, transcript card grande con tipografía optical, status pill con icono, y barra de acción inferior con botones premium.
Lo destacado
11
✨ Nuevo8
💰Coste de voz: modelo Realtime revertido a `gpt-4o-mini-realtime-preview` (8× más barato que el full). Pricing: $0.60/$10/$2.40/$20 per 1M tokens (vs $5/$40/$20/$80 del full).
🪐Orbe central de 260px con TRIPLE anillo orbital: exterior dashed (22s horario), medio fino (32s contrario), interior fino (14s horario). Halo glow blur 28px que pulsa con `pulse-soft 2.4s` cuando hay actividad.
🌟10 partículas flotantes ambient en posiciones aleatorias, animadas con `particle-float` 4-6s desfasadas, brillan con el color del estado.
📰Transcript en tarjeta grande (max-w-2xl) con backdrop-blur-xl, tipografía 18-20px medium, animación `text-fade` cuando cambia de turno.
🏷️Status pill premium en top-left: dot animado + icono Lucide semántico + label uppercase tracking-[0.18em] con backdrop-blur.
🔘Bottom action bar: 3 botones flotantes con gradients reales y sombras de profundidad. Hangup centrado y MÁS GRANDE (20×20) en rojo intenso para jerarquía. Mute (16×16) y Interrupt (16×16, condicional) a los lados.
⌨️Animaciones de entrada escalonadas (`mount-fade` 400ms del backdrop, `content-up` con delays 0.05/0.12/0.20s para top bar / centro / bottom).
✕ Botón X cerrar en top-right (además del Hangup principal abajo).
💎 Mejorado1
🎬NUEVA interfaz de voz: pasa de panel pequeño anclado al composer → experiencia FULLSCREEN inmersiva tipo "llamada premium".
🐛 Arreglado2
✅Mantenidos los fixes de comportamiento de v7.14.0: VAD ajustado, system prompt reescrito, historial limitado a 8 msgs, Whisper auto-detect. Combinados estos fixes hacen que el mini ya responda bien.
🌈Aurora gradient mesh dinámico: 3 capas de gradients radiales que se mueven lentamente con `aurora-shift 18s/22s` y se tintan con el color del estado (verde escuchando · violeta hablando · ámbar buscando · rojo error).
Coste por 1M tokens vuelve a: text_input $0.60, audio_input $10, text_output $2.40, audio_output $20 (vs $5/$40/$20/$80 del full).
Pricing actualizado en `track-usage/route.ts` (backend) y `VoiceConversationModal.tsx` (frontend, para el badge de coste en vivo).
CRÍTICO: se mantienen TODOS los fixes de comportamiento de v7.14.0 — VAD ajustado, system prompt reescrito, historial limitado, Whisper auto-detect. Estos fixes son la causa de que el mini ahora responda bien.
El cliente puede pasar `model: "gpt-4o-realtime-preview"` explícitamente si quiere el full.
Interfaz fullscreen pro — concepto general
4
ChatShell.tsx: el modal ya no se renderiza dentro de un panel anclado al composer (`fixed left-0 right-0 bottom-X`). Ahora se monta directamente y el modal gestiona su propio layout fullscreen.
Modal: `fixed inset-0 z-[200]` toma toda la pantalla. Backdrop completo en lugar de "pill" pequeño.
Mismo flow funcional (start/stop, mute, interrupt, hangup, transcript, cost tracking) — sólo cambia la presentación visual.
Animación de entrada: backdrop hace fade-in con `mount-fade 0.4s` que también pasa de `blur(0)` a `blur(28px)`. Los 3 bloques (top bar, centro, bottom bar) entran escalonados con `content-up` y delays 0.05/0.12/0.20s.
Background — aurora gradient mesh dinámico
6
Base: linear-gradient vertical de #0a0b14 (top) a #0f1424 (bottom). Aspecto "noche premium".
Capa 1 — radial-gradient ellipse 80%×60% en (20%, 20%) con color `aurora1` del estado (alpha 28-35%). Animación `aurora-shift 18s` que la mueve lentamente.
Capa 2 — radial-gradient ellipse 70%×50% en (80%, 30%) con `aurora2` (alpha 16-18%). Animación `aurora-shift-2 22s` con dirección distinta.
Capa 3 — radial-gradient ellipse 90%×70% bottom con `aurora1` otra vez. Crea sensación de espacio.
Las dos capas animadas tienen `filter: blur(60-80px)` y `opacity 0.7-0.85` cuando isConnected, 0.3-0.4 cuando no. Transición 0.6s.
Resultado: el modal tiene una atmósfera viva que cambia con el estado, sin ser distractor.
Orbe central — 260×260px con triple anillo + halo
6
Anillo exterior: `border: 1.5px dashed ${stateColor.primary}55`, rota en sentido horario en 22s (`orbit-rotate`).
Anillo medio: `inset 22px` (más interno), `border: 1px solid alpha 44`, rota CONTRARIO en 32s (`orbit-counter`).
Halo glow: `inset -30px` (envuelve el orbe), `radial-gradient` con `glow` color, `filter: blur(28px)`. Animación `pulse-soft 2.4s` cuando isSpeaking || isListening.
Avatar central: 130×130 circle con padding 22px (logo más pequeño centrado). Box-shadow triple — anillo blanco + anillo del estado + sombra fuerte + inset highlight.
Bajo el orbe: waveform con 12 barras (renderBars con 4px width, max 32px alto) o spinner Search 32px si está buscando.
Partículas ambient — 10 dots flotantes
6
Sólo se renderizan cuando `isConnected = true` (no malgastan CPU en idle).
10 dots de 2-5px en posiciones específicas (no random — definidas estáticamente para coherencia visual entre renders).
Cada dot tiene su propia duración (4.2-5.8s) y delay (0-2.6s) para que floten desfasados.
Box-shadow 4×size con el color del estado → glow real, no plano.
Animación `particle-float`: translate(8px, -12px) y opacity 0.4↔0.8.
Posicionados sobre toda la pantalla pero en zonas que no chocan con el contenido central.
Top bar — status pill + timer + cost + close
4
Status pill: rounded-full px-3 py-1.5 con backdrop-blur-md. Dot 7×7 animado + icono Lucide (Mic/Volume2/Search/Loader2/Radio) + label uppercase tracking-[0.18em].
Color del pill = `${stateColor.primary}1f` (bg) + `${stateColor.primary}55` (border). Texto = primary del estado.
Timer y cost: píldoras separadas con bg `rgba(255,255,255,0.06)` y border `rgba(255,255,255,0.12)`. Tabular-nums. En desktop, en línea con el status; en mobile, debajo del orbe.
Botón X cerrar: 10×10 rounded-full backdrop-blur, hover:bg-white/10.
Transcript card — protagonista visual
6
Max-width 2xl (672px). Mucho espacio para que el texto respire en pantallas grandes.
Speaker label: "TÚ" / "GIA" en uppercase 11px tracking-[0.22em], color del estado, mb-2.5.
Texto: 18-20px font-medium leading-relaxed, text-shadow sutil, animación `text-fade 0.3s` cuando cambia el contenido (key={`text-${displayText}`}).
Empty state: si no hay transcript aún, muestra placeholder contextual ("Empieza a hablar..." / "Estableciendo conexión..." / "No se pudo conectar").
min-height: 100px para evitar saltos de layout cuando aparece/desaparece transcript.
Bottom action bar — 3 botones premium
6
**Mute** (izquierda, 64×64): si activo gradient zinc-700/zinc-600 con shadow zinc, si no transparent glass con border blanco. Label "Activar" / "Silencio" debajo en uppercase tracking-[0.16em].
**Hangup** (centro, 80×80, MÁS GRANDE): gradient red-500/red-600 con shadow rojo intenso 20px×44px. Label "Colgar" en rojo claro. Botón principal de la barra.
**Interrupt** (derecha, 64×64, CONDICIONAL): sólo aparece cuando isSpeaking && !isSearching. Gradient amber-500/orange-600. Label "Parar" en ámbar.
Cuando Interrupt no se muestra, hay un spacer 64×64 invisible para que el layout no salte. Hangup queda perfectamente centrado siempre.
Todos los botones: hover:brightness-110, active:scale-90, gap entre icono y label de 8px.
Sombras de profundidad reales (12-20px blur) con offset positivo. Inset highlights para sensación de relieve.
Calidad técnica
6
Typecheck verde tras todos los cambios.
Sin breaking changes — la firma del componente VoiceConversationModal sigue igual (props onClose, conversationId, userId, onEnsureConversation, systemInstructions).
El audio analyser y los refs de waveform (`mobileBarsRef`, `desktopBarsRef`) siguen funcionando — sólo el JSX que los usa ha cambiado.
GIA-Voz responde correctamente: modelo full + VAD ajustado + prompt directo
06 de mayo de 2026
La versión 7.14.0 ataca el bug crítico reportado: GIA-Voz daba respuestas desconectadas de las preguntas del usuario ("Entiendo, me avisas si necesitas algo" tras "¿Quién eres?"). Tras analizar la causa raíz se aplicaron 5 fixes: (1) modelo Realtime cambiado de "mini" a FULL — el mini era el principal culpable de respuestas pobres; (2) VAD reajustado: silence 600ms→1500ms, threshold 0.5→0.6, padding 300ms→500ms — evita cortar al usuario mid-frase; (3) system prompt reescrito sin la línea "Si no entiendes pide aclaración" que disparaba respuestas tipo "no he entendido bien"; (4) historial inyectado limitado a 8 mensajes (no 20) con etiqueta explícita "histórico, NO respondas a esto"; (5) Whisper sin language fijo, auto-detecta es/ca/en. Pricing del cost indicator actualizado al modelo full.
Lo destacado
8
✨ Nuevo6
🚀Modelo Realtime cambiado de `gpt-4o-mini-realtime-preview` a `gpt-4o-realtime-preview` (FULL). Comprensión y coherencia mucho superiores. Coste ~8× pero la calidad lo justifica.
⏱️VAD ajustado: `silence_duration_ms` 600→1500ms (1.5s para pensar mid-frase), `threshold` 0.5→0.6 (menos falsos positivos), `prefix_padding_ms` 300→500ms (no se pierde la primera sílaba).
📚Historial inyectado reducido de 20 → 8 mensajes (4 turnos), truncado de 400 → 240 chars. Con etiqueta explícita "=== Histórico — NO respondas a esto ===" para que el modelo distinga contexto de fondo vs turno actual.
🌍Whisper sin `language` fijo: auto-detecta español, catalán, inglés... Si alternas idiomas mid-conversación, transcribe cada turno en su idioma real.
🎙️Voz por defecto del Realtime API también es ahora "marin" (premium, casi humana) en lugar de "alloy".
💰Cost indicator actualizado al pricing del modelo full ($5/M text in, $40/M audio in, $20/M text out, $80/M audio out).
💎 Mejorado1
📝System prompt reescrito: fuera la línea "Si no entiendes pide aclaración" que disparaba "no he entendido bien" en bucle. Ahora: "Responde SIEMPRE al último mensaje del usuario, nunca cambies de tema". Si no se oye → "No te he escuchado bien, ¿puedes repetir?" (literal, no improvise relleno).
🐛 Arreglado1
🎯BUG resuelto: respuestas desconectadas. La IA ya no responde "Entiendo, me avisas si necesitas algo" tras "¿Quién eres?".
Cambios detallados34 · 8
Causa raíz del bug "respuestas desconectadas"
4
Síntoma: el usuario dice "¿Quién eres?" y GIA-Voz responde "Entiendo, me avisas si necesitas algo. ¡Estoy aquí para ayudar!". Tras "¿Quién eres? ¿Cómo te llamas?" responde "Claro, cuando esté listo para hablar, estaré aquí para ayudarte. ¡Que tengas un buen día!".
Análisis del flow: cuando el VAD corta el audio mid-frase (silence 600ms es muy corto), el modelo recibe input incompleto + ve la línea "Si no entiendes pide aclaración" en el system prompt → genera respuesta defensiva genérica.
Análisis adicional: el modelo "mini" tiene comprensión limitada. Cuando se combina con history dump grande (20 mensajes) + input parcial → respuesta off-topic.
Tres causas combinadas → 5 fixes coordinados.
Fix #1 — Modelo Realtime FULL en lugar de mini
5
Cambiado en 4 sitios: `useRealtimeVoice.ts` (3 referencias) + `/api/voice/session/route.ts` (default).
Coste ~8× mayor pero respuestas mucho más coherentes y contextualmente acertadas.
El cliente puede sobrescribir al mini pasando explícitamente `model: "gpt-4o-mini-realtime-preview"` si el coste es prioritario sobre calidad.
Voz por defecto del session también cambiada de "alloy" a "marin" (premium).
Fix #2 — VAD reajustado
3
`silence_duration_ms`: 600 → **1500** ms. Antes una pausa natural (",", "...") cortaba el turno. Ahora 1.5s de silencio antes de cerrar — permite pensar mid-frase.
`threshold`: 0.5 → **0.6**. Menos falsos positivos con ruido ambiental, perros, teclado. Requiere voz más clara para considerar "speech started".
`prefix_padding_ms`: 300 → **500** ms. Captura medio segundo PREVIO al inicio del habla detectada. Si empezabas rápido y se perdía la primera sílaba ("Quién" salía como "uién"), ya no.
Fix #3 — System instructions reescritas
7
Antes: "Si no entiendes la petición, pide aclaración corta en lugar de cambiar de tema." → este texto disparaba el bucle "Parece que no he entendido bien" porque el modelo lo interpretaba como invitación a usarlo siempre.
Ahora reglas explícitas:
- "Responde SIEMPRE al último mensaje del usuario, nunca cambies de tema ni respondas a turnos anteriores."
- "Si te preguntan quién eres, di: \"Soy GIA, tu asistente de voz.\""
- "Si no escuchas bien o el audio llega cortado, di literalmente \"No te he escuchado bien, ¿puedes repetir?\" — NO inventes una respuesta."
- "No digas frases tipo \"estoy aquí para ayudarte\" si el usuario te ha hecho una pregunta concreta — responde la pregunta."
Persona base reescrita: "Eres GIA, un asistente de voz inteligente. Responde de forma natural, conversacional y al punto. Voz cálida pero eficiente."
Fix #4 — Historial reducido y mejor etiquetado
4
Antes: 20 mensajes históricos × hasta 400 chars cada uno = ~8000 chars en el system prompt. Modelo perdía foco entre contexto histórico y turno actual.
Ahora: 8 mensajes × hasta 240 chars = ~1920 chars máximo. Suficiente para "recordar el hilo" sin saturar.
Etiqueta cambiada de "Contexto del chat (mensajes anteriores...)" a "=== Histórico del chat (sólo contexto de fondo, NO respondas a esto) === ... === Fin histórico — espera el siguiente turno del usuario ===".
Las marcas `===` y la instrucción explícita "NO respondas a esto" ayudan al modelo a tratar el histórico como contexto de referencia, no como turnos a los que debe responder.
Fix #5 — Whisper auto-detect language
4
Antes: `input_audio_transcription: { model: "whisper-1", language: "es" | "ca" }` — forzaba el idioma del UI de la app.
Ahora: `input_audio_transcription: { model: "whisper-1" }` — Whisper detecta el idioma de cada turno automáticamente.
Beneficio: si dices una palabra técnica en inglés ("framework", "API") en medio de una frase en español, ya no se transcribe raro. Si cambias de idioma mid-conversación (turno en es, turno en ca), cada uno transcribe correcto.
Whisper-1 detecta idioma con altísima precisión, no hay desventaja real al no forzarlo.
Pricing del cost indicator
3
Actualizado en frontend (`VoiceConversationModal.tsx`) y backend (`/api/voice/track-usage/route.ts`) para reflejar el modelo full.
Voces premium (gpt-4o-mini-tts + marin/cedar) · rediseño aurora-glass del asistente
06 de mayo de 2026
La versión 7.13.0 cambia el motor TTS por defecto a `gpt-4o-mini-tts` (calidad notablemente superior, soporta instrucciones de estilo y suena mucho más natural que tts-1) y añade las dos voces premium nuevas de OpenAI: Marin y Cedar — voces casi humanas, expresivas, con prosodia muy natural. La voz por defecto pasa de Alloy (neutra/robótica) a Marin. El modal del asistente de voz se ha rediseñado por completo con un look "aurora-glass" premium: sistema de color por estado, anillos orbitales animados sobre el avatar, halo de glow que pulsa con el audio, transcript en tarjeta vidriada, píldora de estado con icono semántico, botones con gradients y sombras de profundidad real.
Lo destacado
12
✨ Nuevo9
🎙️Motor TTS actualizado a `gpt-4o-mini-tts` por defecto (antes tts-1) — calidad mucho superior, soporta `instructions` para guiar tono/cadencia.
⭐Dos voces nuevas premium: **Marin** (expresiva, casi humana) y **Cedar** (profunda y natural) — destacadas con anillo dorado en SettingsModal.
📋Lista de voces ampliada de 8 a 12 (añade Marin, Cedar, Nova, Fable) y reordenada por calidad: premium → top → resto.
🌀Avatar con doble anillo orbital animado (uno en sentido horario, otro contrario) + halo glow que pulsa con `pulse-soft 2.6s`.
🏷️Píldora de estado con dot animado + icono semántico (Mic / Volume2 / Search / Loader2 / Radio) y color de marca por estado.
💬Transcript ahora en tarjeta vidriada con `backdrop-blur 20px` y borde sutil — mucho más legible que el texto suelto.
🔘Botones con gradients reales (no solo `bg-color`), sombras de profundidad e inset highlights — sensación de relieve premium. Botón Colgar más grande (16×16) y rojo intenso para jerarquía clara.
⌨️Animación de entrada `mount-up` con cubic-bezier(0.16, 1, 0.3, 1) — el modal aparece con respiración natural.
🖥️Desktop pill: borde fino con tinte de estado, glow sutil alrededor del avatar, píldora de estado compacta integrada con el timer.
💎 Mejorado2
🎨Voz por defecto cambiada de "alloy" a "marin" — primera impresión mucho más natural.
📐Layout móvil: 348px de altura mínima, padding refinado, jerarquía visual clara (status → avatar → transcript → controles).
🐛 Arreglado1
✨Modal de voz: rediseño completo "aurora-glass" — fondo gradient mesh dinámico que cambia con el estado (verde escuchando · violeta hablando · ámbar buscando · rojo error).
Cambios detallados37 · 6
Motor TTS — gpt-4o-mini-tts
4
`/api/voice/tts` ahora acepta el campo `model` (opcional). Default = `gpt-4o-mini-tts` (lanzado por OpenAI en 2025, calidad mucho superior).
gpt-4o-mini-tts soporta `instructions` (style instructions) que guían tono, cadencia y emoción. Default: "Voz natural y conversacional en español neutro. Tono cálido pero profesional. Pronunciación clara, sin prisa."
Si el caller pasa `model: "tts-1"` o `tts-1-hd` se usa el campo `speed` legacy para retro-compatibilidad.
El cliente puede sobrescribir `instructions` para personalizar el estilo (ej: "habla como narrador de audiolibro").
Voces nuevas — Marin y Cedar
6
OpenAI lanzó dos voces premium en 2025 con prosodia mucho más natural que las anteriores. Ahora disponibles en GIA.
**Marin** (femenina-andrógina, expresiva): la voz por defecto recomendada. Casi indistinguible de una persona real en frases largas.
**Cedar** (masculina, profunda): tono cálido y autoritativo. Excelente para narración o explicaciones técnicas.
Ambas se compatibles con el Realtime API y con `gpt-4o-mini-tts`.
En SettingsModal estas voces se destacan con anillo dorado y badge "⭐ Premium" en la descripción.
Tier "top" (Verse, Ballad, Coral) también marcado en la lista — son las mejores tras las premium.
Voz por defecto cambiada a Marin
3
Antes: nuevos usuarios empezaban con "alloy" (neutra, algo robótica).
Ahora: default = "marin". Si el usuario tiene una preferencia guardada en `profiles.settings_json.voice_voice`, se respeta.
Sin cambios para usuarios existentes que ya hayan configurado otra voz.
Modal de voz — rediseño aurora-glass
12
Sistema de color por estado: cada estado (idle/connecting/listening/speaking/searching/error) tiene una paleta coherente con primary (bordes/texto), soft (fondos), glow (sombras).
Fondo del modal con gradient mesh tri-color: top-left = soft del estado, top-right = white wash sutil, bottom = soft del estado de nuevo, base = oscuro premium (rgba(28,29,38,0.92) → rgba(15,23,42,0.95)).
Border-color del panel: `${stateColor.primary}30` (alpha 30) — sutil pero perceptible.
Box-shadow del panel: doble sombra (drop shadow + inset highlight) + glow exterior `0 0 80px ${stateColor.glow}` que cambia con el estado.
Avatar: anillo exterior dashed que rota lentamente (18s en sentido horario), anillo interior fino que rota al contrario (28s), halo radial blur 8px con animación pulse-soft cuando hay actividad.
Logo dentro de círculo blanco con anillo doble: ring blanco semitransparente + ring del color de estado (primary 80) + sombra fuerte.
Píldora de estado: rounded-full con dot animado (animation `status-dot 1.6s` cuando listening/speaking) + icono semántico Lucide (Mic/Volume2/Search/Loader2/Radio) + label uppercase tracking-wide.
Timer + cost: ahora píldoras compactas con border `rgba(255,255,255,0.10)` y bg `rgba(255,255,255,0.06)` — coherente con el resto del panel.
Transcript: tarjeta vidriada propia con `backdrop-blur 20px`, border sutil `rgba(255,255,255,0.08)`, padding generoso. Min-height 64px para no saltar de tamaño.
Botones inferiores: gradients reales (no flat), inset highlights `inset 0 1px 0 rgba(255,255,255,0.25)`, sombras de profundidad con offset positivo. Botón Colgar 16×16px (más prominente que los otros 14×14px) en rojo intenso para jerarquía clara.
Labels bajo cada botón: uppercase tracking-wider, color tinted con el estado del botón (rojo Colgar, slate Silenciar, ámbar Parar).
Animación de entrada `mount-up`: opacity 0→1, translateY 8→0, scale 0.985→1, cubic-bezier(0.16,1,0.3,1) en 320ms. Sensación de respiración natural.
Modal de voz — desktop pill mejorado
7
Borde con tinte del estado: `border: 1px solid ${stateColor.primary}30` — sutil pero comunica el estado activo.
Glow sutil alrededor del panel: `box-shadow: 0 0 32px ${stateColor.glow}` — el modal "vibra" con el estado.
Fondo: gradient diagonal oscuro + gradient radial del color de estado en el lado izquierdo (donde está el avatar).
Avatar con halo glow de fondo (radial gradient blur 6px) que se ilumina cuando hay actividad.
Píldora de estado compacta integrada en la línea de header (label + timer + cost) en lugar de ocupar línea propia.
Botones más pulidos: gradients lineares en lugar de bg-color flat, hover:brightness-110 en lugar de hover:bg-color, active:scale-90 más natural que active:scale-95.
Sin breaking changes — la firma de useRealtimeVoice y el endpoint /api/voice/tts mantienen compatibilidad.
Performance: las animaciones CSS (orbit-rotate, pulse-soft, status-dot) usan transform/opacity (GPU-accelerated). El waveform sigue siendo 60fps via requestAnimationFrame con ref directo al DOM.
Prefiere reduced motion: las animaciones largas (orbits 18-28s) se desactivan en `isConnected=false` para no consumir CPU sin razón.
Lucide icons añadidos: Search, Loader2, Volume2, Radio (todos ya en bundle por otros componentes — sin coste extra).
Sistema de voz: 5 fixes críticos + memoria del chat + preview de voz
06 de mayo de 2026
La versión 7.12.0 ataca los 5 problemas más críticos del sistema de voz identificados en la auditoría: (B1) leak de seguridad en network-search, (B2) idioma fijo a "es" ignorando catalán, (B3) created_at hardcoded +2000ms causaba orden inconsistente, (U1) STT sin VAD ni timeout permitía graburar indefinidamente, (C3) sin indicador de coste en vivo. Además: GIA-Voz ahora tiene memoria de los últimos 20 mensajes del chat (sean texto o voz) inyectados en systemInstructions; nueva preview de voz en SettingsModal con botón play/stop por cada voz disponible.
Lo destacado
10
✨ Nuevo7
B1 (security) — /api/voice/network-search ahora filtra por `drive_id IN (drives activos)`. Antes leía cualquier chunk de network_file_chunks sin filtrar drives, exponiendo info de drives desactivados.
B2 — idioma del Realtime API y Whisper ahora viene de useTranslation() (es / ca). Antes hardcoded a "es" — usuarios en catalán recibían respuestas en castellano.
U1 — STT con VAD basado en AnalyserNode: detecta silencio sostenido >2s tras hablar y auto-para la grabación. Si no detecta voz en 8s, cancela. Hard cap absoluto de 60s. Evita graburar indefinidamente y costes accidentales de Whisper.
U1 — /api/voice/transcribe ahora valida tamaño: rechaza files >25 MB con 413 y files <256 bytes con 400.
C3 — coste estimado en vivo en el modal de voz (USD): píldora con $X.XXX que se actualiza tras cada response.done usando los pricing constants del backend. Tooltip muestra tokens consumidos.
Memoria del chat: GIA-Voz ahora "recuerda" los últimos 20 mensajes de la conversación (sean texto o voz) y los inyecta en systemInstructions del session.update inicial. Permite continuar una conversación de texto por voz sin perder contexto.
Preview de voz en SettingsModal pestaña Voz: cada una de las 8 voces (Alloy, Ash, Ballad, Coral, Echo, Sage, Shimmer, Verse) tiene un botón play que reproduce un sample. Click otra vez para parar. Cleanup automático al cerrar settings.
💎 Mejorado2
B1 — matching mejorado: AND-style sobre TODAS las keywords (no sólo la primera) + stopwords (de/la/el/que/etc.) descartadas + descenso de acentos antes de comparar.
B3 — created_at del AI message ahora se calcula consultando el created_at REAL del último user message persistido + 1ms (no +2000ms hardcoded). Resuelve casos donde turnos rápidos quedaban en orden incorrecto al recargar.
🐛 Arreglado1
Toasts mejorados en STT: errores de red, errores de transcripción, "no detecté tu voz" — feedback claro en lugar de fallo silencioso.
Cambios detallados47 · 8
Fix B1 — Security en network-search por voz
6
Antes: `/api/voice/network-search` hacía `ilike "%kw%"` sobre `network_file_chunks` sin filtrar `drive_id`. Cualquier usuario autenticado podía leer chunks de drives desactivados o de drives que se quitaron del control.
Ahora: primero carga drives activos (`is_active=true`) y restringe la búsqueda a `drive_id IN (...)`. Mismo modelo de permisos que el chat normal.
Si no hay drives activos: devuelve mensaje claro en vez de buscar en vacío.
Tokenización mejorada: split + filtro stopwords (de, la, el, los, las, que, cómo, dónde, para, por, etc.) + descartar palabras <3 chars + strip de acentos antes de match.
AND-style matching: el primer keyword usa el índice (`ilike`), los demás filtran client-side. Antes una búsqueda "michael jackson" buscaba sólo "michael" y traía cualquier chunk con esa palabra. Ahora exige que el chunk contenga AMBOS términos.
Si AND devuelve 0 resultados, fallback a OR (al menos coincide la primera keyword) para no quedar sin nada.
Fix B2 — Idioma de voz
3
Antes: `language: "es"` hardcoded en VoiceConversationModal. El useRealtimeVoice pasaba `whisper-1` con `language: "es"` aunque la app estuviera en catalán.
Ahora: `language: appLanguage === "ca" ? "ca" : "es"` leído de `useTranslation()`. Whisper transcribe en el idioma correcto y la voz responde en consecuencia.
Compatible con todos los modos: STT del composer (ya leía `language` del context), Realtime (ahora también).
Fix B3 — Orden de mensajes en voz
4
Antes: el AI message se insertaba con `created_at = userTs + 2000ms` hardcoded. En turnos cortos (<2s entre user→AI→user), el SEGUNDO user message quedaba ANTES del AI anterior por created_at, causando orden raro al recargar.
Ahora: query a Postgres por el último user message del conversation_id y `created_at = max(lastUser.created_at + 1ms, Date.now())`. Garantiza orden estricto sin depender de hardcoded offsets.
Fallback al patrón antiguo (+1ms en lugar de +2000ms) si la query falla.
Resolución microsegundo de Postgres timestamps hace que +1ms sea suficiente para garantizar orden estricto.
Fix U1 — STT con VAD + timeouts
9
Nuevo: Voice Activity Detection (VAD) usando AnalyserNode + RMS de la onda en tiempo real (60fps via requestAnimationFrame).
Umbral RMS configurado a 0.012 (calibrado para voz humana en mics típicos).
Auto-stop tras 2s de silencio sostenido tras haber detectado habla.
Cancelación si pasan 8s sin que se detecte habla en absoluto (probablemente click accidental).
Hard cap absoluto: 60s — si el usuario olvida apagar el mic, no se queda grabando para siempre.
Toast informativo si no se detectó voz: "No detecté tu voz. Inténtalo de nuevo."
Toasts de error específicos para fallo de red, fallo de transcripción Whisper, etc. Antes era silencioso.
Server: `/api/voice/transcribe` ahora rechaza files >25 MB (413) y files <256 bytes (400). Protección contra files manipulados que inflaran coste de Whisper.
Cleanup robusto: AnalyserNode, MediaStreamSource y AudioContext se cierran tanto en stop manual como en stop por VAD.
C3 — Coste estimado en vivo
6
Pricing constants del backend (`REALTIME_PRICING`) duplicados en el cliente para estimación local sin viaje extra al servidor.
Tras cada `response.done`, `useRealtimeVoice` llama a `onUsageReady` con `{ input_tokens, output_tokens, input_token_details, output_token_details }`. El modal calcula el coste de ese turno y lo acumula.
Píldora visible con `$X.XXX` (4 decimales si <$0.01, 3 decimales si más) en la cabecera del modal.
Implementación tanto en el layout móvil como en el desktop.
No reemplaza al `/api/voice/track-usage` (que sigue persistiendo en `token_usage` para histórico). Es sólo display.
Memoria del chat — GIA-Voz recuerda mensajes anteriores
6
Cuando el modal se abre con un `conversation_id`, carga los últimos 20 mensajes (`role IN (user, assistant)`) ordenados por `created_at DESC` y los invierte para orden cronológico.
Cada mensaje se trunca a 400 chars para no inflar tokens en exceso (un sistema con 60 memorias + 20 turnos cabe holgado en el contexto del Realtime).
Formato: `Usuario: <texto>\nGIA: <texto>\n...` añadido a `effectiveInstructions` como bloque "Contexto del chat (mensajes anteriores, sean de texto o de voz)".
Carga en paralelo con memorias del usuario; ambos se necesitan ANTES de iniciar la sesión Realtime.
Sin distinción texto/voz: cualquier mensaje del chat actual entra. Si la conversación empezó por texto y el usuario abre voz para continuar, GIA-Voz tiene contexto completo.
Si la conversación es nueva (sin mensajes previos), no se inyecta nada y la session.update va con instructions limpias.
Preview de voz en SettingsModal
8
Cada una de las 8 voces tiene ahora un botón circular de play (lucide Play icon) a la derecha del card.
Click → llama a `/api/voice/tts` con un sample fijo: "Hola, soy GIA, tu asistente de voz. Estoy aquí para ayudarte con cualquier cosa que necesites."
Mientras carga: spinner Loader2 dentro del botón.
Mientras suena: botón cambia a stop (lucide Square) en color rose-500.
Click en stop → para inmediatamente y libera el blob URL.
Click en otro play mientras suena uno → para el actual y arranca el nuevo.
Cleanup al desmontar el modal o cambiar de tab → para audio y libera blob.
No se hace cache de los blobs entre clicks (cada preview pide fresh al backend) — es intencional, el usuario raramente hace preview repetido.
Calidad técnica
5
Typecheck verde tras todos los cambios.
Sin breaking changes — el contrato de useRealtimeVoice mantiene la firma; sólo añade comportamiento.
VoiceConversationModal pasa a 800+ LOC pero las nuevas responsabilidades están bien aisladas (estado de coste/memoria son self-contained).
Logs nuevos: `[VoiceModal] failed to load chat history`, `[VoicePreview] failed`, `[STT] VAD setup failed` — todos con fallback elegante.
Comentarios `7.12.0 — Fix BX` en cada punto de cambio para visibilidad histórica.
Fix CRÍTICO duplicado de respuesta al editar mensaje · auditoría completa del sistema de edición
05 de mayo de 2026
La versión 7.11.0 corrige un bug crítico donde tras editar un mensaje aparecían DOS respuestas del asistente (la antigua + la nueva regenerada) al acabar el streaming. Tras una auditoría completa del sistema de edición (cliente, store, Realtime, /api/messages/edit y /api/chat regen), se identificaron 4 superficies de bug y se aplicaron fixes en CADA UNA: (1) el handler Realtime UPDATE de mensajes "ghost-añadía" filas eliminadas localmente, (2) el fallback de updateMessage en el store APPENDeaba un nuevo registro cuando el id no existía, (3) el endpoint /api/messages/edit no protegía contra races (un INSERT por Realtime entre lectura y delete sobrevivía), (4) /api/chat regen branch no garantizaba ausencia de duplicados al final. Nueva capa de dedup defensivo a nivel de store.
Lo destacado
9
✨ Nuevo4
Capa de dedup defensivo a nivel de store: nueva función `dedupeMessagesById()` aplicada en `addMessage`, `updateMessage` y `mergeServerMessagesWithOptimistic`. Garantiza que el render NUNCA vea dos filas con el mismo id, incluso si por alguna razón el array las tuviera.
updateMessage ya no APPENDea filas con id desconocido. Si el mensaje no está en local, el update se ignora (caso típico tras removeMessagesAfter durante regen).
messages/edit returns deleted_count incrementado con los excedentes del safeguard cleanup. Logs detallados para debugging futuro.
Logs de chat/route.ts cuando detecta huérfanos: incluye regen_target, conversation_id, orphan_ids para debugging.
🐛 Arreglado5
BUG CRÍTICO — Respuesta duplicada al editar mensaje: tras editar y regenerar aparecían 2 respuestas del asistente (la antigua y la nueva, ambas con header GIA-5.5 y contenido casi idéntico). Identificado y corregido en 4 superficies independientes.
CAUSA 1 — Realtime UPDATE handler: tras `removeMessagesAfter()` el assistant local se eliminaba; cuando llegaba el UPDATE de Realtime con el contenido regenerado, `updateMessage()` lo añadía de nuevo via fallback APPEND. Después `loadMessages()` lo añadía otra vez. Resultado: 2 filas. Fix: el handler Realtime UPDATE ignora el evento si el mensaje no está en local (loadMessages posterior reflejará el estado correcto).
CAUSA 2 — Fallback de updateMessage en chat-store: si el id no existía, hacía `[...messages, candidate]` (APPEND) en lugar de ignorar. Antes esto era inocuo; con el flow de edit causaba duplicado. Fix: si el id no existe, simplemente devolvemos el state sin cambios (el siguiente loadMessages traerá el estado correcto desde DB).
CAUSA 3 — Race en /api/messages/edit: la lista de afterEdited se capturaba al inicio, pero entre la lectura y el `delete` podía entrar un INSERT por Realtime/otra request. Fix: doble verificación tras el primer delete — re-leer la conversación, identificar excedentes (otros assistants posteriores al regenTarget, otros mensajes user posteriores) y borrarlos.
CAUSA 4 — /api/chat regen branch sin garantía: tras actualizar el regen target, no verificaba si quedaban OTROS assistants en la conversación más allá. Fix: tras la update, query defensivo por `conversation_id` + `role=assistant` + `created_at >= regen_target.created_at` + `id != regen_target` → borra cualquier huérfano.
Cambios detallados30 · 7
Auditoría del flujo de edición — superficies analizadas
6
Cliente — `MessageBubble.tsx#handleEditSave` (líneas ~2150-2247): valida targetMessageId, llama a /api/messages/edit con fallback de 404, parsea respuesta, llama a `updateMessage` + `removeMessagesAfter` + `setAssistantVersionOverride` + `regenerateFromHere(skipUserSave=true)`, finalmente `loadMessages(silent)`.
Cliente — `MessageBubble.tsx#regenerateFromHere` (líneas ~2288-2495): setea streaming state, fetch /api/chat con `regenerate_message_id`, captura streaming chunks, en finally llama a `loadMessages(silent)` y limpia streaming state.
Cliente — `chat-store.ts#updateMessage` (líneas ~600-625): el fallback APPEND era el origen del ghost-add tras Realtime UPDATE.
Cliente — `ChatArea.tsx` Realtime listener (líneas ~288-360): los handlers INSERT/UPDATE/DELETE de Supabase Realtime pueden disparar mientras el cliente tiene el assistant temporalmente eliminado de local.
Servidor — `/api/messages/edit/route.ts`: valida ownership, actualiza el mensaje, inserta en `message_edits`, identifica `regenTarget` (primer assistant tras el editado), elimina los demás afterEdited.
Servidor — `/api/chat/route.ts` regen branch (líneas ~12025-12095): valida `regenerate_message_id`, inserta nueva versión en `message_versions`, actualiza `messages.content`. Si update falla → fallback con payload reducido.
Fix #1 — Realtime UPDATE handler ignora ghosts
3
Antes: el listener `postgres_changes UPDATE` llamaba a `updateMessage(id, incoming)` sin comprobar si el mensaje estaba en local. Si el assistant había sido eliminado por `removeMessagesAfter` y luego Realtime mandaba el contenido regenerado, el fallback APPEND del store creaba una nueva fila.
Después: el listener verifica `useChatStore.getState().messages.some((m) => m.id === incoming.id)`. Si el mensaje no está en local, el evento se ignora — `loadMessages` posterior traerá el estado correcto desde DB.
Sin pérdida de funcionalidad: cuando el mensaje sí está en local, el update en sitio sigue funcionando.
Fix #2 — chat-store#updateMessage sin APPEND
3
Antes: si el id no existía, `updateMessage` hacía `[...messages, candidate]` para "no perder" updates. Esto era una mala defensa: el caller debería usar `addMessage` para crear, no `updateMessage`.
Después: si el id no existe, devolvemos el state sin cambios. Cualquier creación legítima debe pasar por `addMessage` (Realtime INSERT handler sí lo usa).
Comentario añadido en código explicando el bug histórico para evitar regresiones.
Fix #3 — Safeguard cleanup en /api/messages/edit
4
Antes: `idsToDelete` se calculaba sobre `afterEdited` capturado al inicio. Race entre la lectura y el `.delete()` permitía que mensajes insertados in-flight (por otro tab, por Realtime, por otra request concurrente) sobrevivieran.
Después: tras el primer delete, se re-lee la conversación. Si hay extras: assistants posteriores al regenTarget, o messages no-assistant posteriores al editado, se borran en una segunda pasada (`safeguardIdsToDelete`).
Logs en consola cuando el safeguard tiene que limpiar (visibilidad para debugging futuro).
deleted_count en la respuesta JSON ahora incluye también los del safeguard.
Fix #4 — Cleanup de huérfanos en /api/chat regen branch
4
Antes: tras actualizar el regen target con el nuevo contenido, no se verificaba que no hubiera otros assistants posteriores en la conversación. Si por algún bug previo o race quedaban, se mostraban como duplicados.
Después: tras la update, query defensivo por `conversation_id` + `role=assistant` + `created_at >= regen_target.created_at` + `id != regen_target_id` → si hay resultados son huérfanos → se borran.
Logs `[Chat] Removing orphan assistant duplicates after regen:` con regen_target, conversation_id, orphan_ids para visibilidad.
try/catch envuelve el cleanup de huérfanos: si falla, se loguea pero no se rompe el flujo principal.
Capa de dedup defensivo en el store
5
Nueva función `dedupeMessagesById(messages: Message[]): Message[]` que conserva la primera ocurrencia de cada id en el array.
Aplicada en `addMessage` tras sortMessages.
Aplicada en `updateMessage` tras sortMessages (caso de update en sitio).
Aplicada en `mergeServerMessagesWithOptimistic` (loadMessages flow) tras combinar server + retainedOptimistic.
Es una capa "belt-and-suspenders" — los fixes anteriores deberían ser suficientes, pero el dedup garantiza que aunque alguno fallase en el futuro, el render nunca verá filas duplicadas.
Calidad técnica
5
Typecheck verde tras todos los cambios.
Sin breaking changes — la API pública de `/api/messages/edit` sigue devolviendo los mismos campos (sólo añade `deleted_count` aumentado).
Sin pérdida de funcionalidad — la cadena de versiones del assistant sigue intacta (regen target keep + version_index incrementado).
Logs de cleanup defensivo cuando se ejecuta — visibilidad sin ruido (sólo loguea cuando realmente había que limpiar).
Comentarios "FIX 7.11.0" en todos los puntos de cambio para visibilidad histórica.
Code interpreter funcional en Vercel · Python en el navegador con Pyodide
05 de mayo de 2026
La versión 7.10.0 migra el code interpreter de Python a Pyodide (WebAssembly), ejecutándose 100% en el navegador del usuario. Antes, en Vercel Hobby, el endpoint /api/code-interpreter siempre fallaba con "No hay runtime de Python disponible" porque el runtime serverless de Vercel no incluye Python. Ahora cualquier bloque de código Python puede ejecutarse desde gia.gesem.es / gia.fgarola.es sin más infraestructura, gratis, con numpy/pandas/matplotlib/scipy/sympy/scikit-learn disponibles vía micropip. La primera ejecución descarga ~6MB cacheados por el navegador; las siguientes son instantáneas.
Lo destacado
12
✨ Nuevo10
Code interpreter ejecutándose en producción (Vercel) sin necesidad de servicio externo de Python.
CodeExecutionBlock.tsx ya no llama a /api/code-interpreter — usa `executePython()` cliente con onProgress callback que muestra "Cargando Pyodide… → Inicializando Python… → Ejecutando código…".
MessageBubble.tsx (bloque de código en respuesta del asistente) también migrado a Pyodide con dynamic import (lazy-loaded sólo si el usuario pulsa Ejecutar).
Detección automática de imports: si tu código tiene `import numpy as np` o `from pandas import …`, los paquetes se cargan vía `loadPackagesFromImports` antes de ejecutar.
Sandbox: `input()` se bloquea con un mensaje claro porque no hay stdin interactivo en navegador. El resto de Python estándar funciona normal.
Timeout configurable (30s por defecto) protege contra bucles infinitos.
Endpoint /api/code-interpreter sigue existiendo como fallback para self-hosted con Docker (el Dockerfile incluye python3) — ahora detecta `process.env.VERCEL` y devuelve un mensaje claro recomendando recargar la app para usar Pyodide.
Bibliotecas adicionales vía `micropip.install(...)` desde el propio código (ej. requests, plotly).
Coste para ti: 0€. Sin servicio externo, sin Pro plan, sin Modal/E2B.
💎 Mejorado2
Nuevo módulo `src/lib/pyodide-client.ts`: singleton loader con caché, lazy-load del CDN jsdelivr, captura de stdout/stderr, detección automática de paquetes desde imports.
Coste para el usuario: ~6MB descargados la primera vez, cacheados por el navegador para siempre. Siguientes cargas son instantáneas.
Cambios detallados36 · 7
Por qué Pyodide y no otra solución
5
Vercel Hobby: el runtime serverless no incluye Python. `child_process.spawn("python")` siempre falla con ENOENT. Imposible añadir Python al runtime de Vercel.
Alternativa A — Vercel Pro: function timeout de 60s (vs 10s en Hobby) pero SIGUE sin tener Python. No resuelve el problema.
Alternativa B — servicio externo (E2B, Modal, Replicate): coste mensual + complejidad de auth/proxying. Para un proyecto Hobby es overkill.
Alternativa C — VPS aparte con Docker: $5-10/mes, requiere mantener un microservicio.
Alternativa D — Pyodide: 0€, 0 servicios nuevos, ejecuta en el cliente. Funciona en Vercel, Netlify, Cloudflare Pages, GitHub Pages, donde sea. Bibliotecas científicas pre-compiladas. Ganador.
Nuevo módulo `src/lib/pyodide-client.ts`
7
Singleton: una sola instancia de Pyodide por tab. La primera ejecución carga ~6MB; las siguientes son instantáneas.
Lazy-load del script: añade `<script src="https://cdn.jsdelivr.net/pyodide/v0.27.5/full/pyodide.js">` al document.head sólo cuando se llama a `getPyodide()` por primera vez. Sin coste de bundle inicial.
Captura de stdout/stderr vía `py.setStdout({ batched })` y `py.setStderr({ batched })` — la salida se acumula y se devuelve concatenada.
Detección automática de paquetes: regex sobre `import X` y `from X import …`. Si X está en la whitelist (numpy, pandas, matplotlib, scipy, sklearn, sympy, statsmodels, networkx, PIL, regex, lxml, bs4, yaml, jinja2, dateutil, pytz, micropip), se carga antes de ejecutar.
Sandbox prelude: bloquea `input()` con `RuntimeError("input() interactivo no está disponible en el navegador. Usa variables fijas en el código.")`.
Helpers exportados: `isPyodideReady()`, `isPyodideLoading()`, `prewarmPyodide()` (precarga en idle para tener Pyodide listo cuando el usuario pulse Ejecutar por primera vez).
Componentes UI actualizados
5
CodeExecutionBlock.tsx: `handleExecute` ahora usa `executePython()` directo. Eliminado el check de `conversationId` (no es necesario en cliente).
Estado `pyodideStatus` para mostrar la fase de carga ("Cargando Pyodide…", "Cargando paquetes: numpy, pandas…", "Ejecutando código…").
El botón "Ejecutar" muestra el status actual durante la ejecución en lugar de un genérico "Ejecutando…".
MessageBubble.tsx (CodeBlock interno): `import("@/lib/pyodide-client")` dinámico — el chunk de Pyodide sólo se descarga si el usuario pulsa Ejecutar (no impacta first paint del chat).
Mensajes de error claros: si el CDN no carga, muestra "No se pudo cargar Pyodide desde el CDN. Comprueba tu conexión a internet." (caso usuario sin conexión).
Endpoint /api/code-interpreter (fallback)
3
No se elimina — sigue siendo útil para self-hosted con Docker (el Dockerfile del proyecto YA incluye `apk add python3`).
Detecta `process.env.VERCEL` o `process.env.VERCEL_ENV` y devuelve un mensaje específico: "El runtime serverless de Vercel no incluye Python. En el cliente, GIA ejecuta Python en el navegador vía Pyodide — actualiza la app (Ctrl+R) y reintenta."
En self-hosted local sin Vercel y sin Python en PATH, el mensaje recuerda al usuario que el cliente puede ejecutar Pyodide igualmente — recarga la app.
Compatibilidad y limitaciones
7
Soportado en Chrome, Firefox, Safari, Edge modernos (todos con WebAssembly + dynamic import).
NO funciona en navegadores muy antiguos sin BigInt o WebAssembly. En la práctica, irrelevante en 2026.
NO hay acceso al filesystem del usuario (correcto: es un sandbox).
NO hay subprocess, sockets reales ni threading (limitaciones del entorno de navegador).
Las requests HTTP funcionan via `pyodide-http` (que stubbea `requests` y `urllib`) pero CORS aplica como en cualquier fetch del navegador.
matplotlib renderiza imágenes que se pueden mostrar como base64 en el output. Para gráficos interactivos plotly funciona pero requiere `micropip.install("plotly")`.
numpy + pandas + matplotlib son los paquetes científicos clave y vienen pre-compilados oficialmente — instantáneos tras el primer load.
Rendimiento
5
First load (cold): ~5-15s descargando 6MB de WASM + bibliotecas core.
Subsequent loads (warm): instantáneo (módulo cacheado en memoria).
Browser cache: el archivo `.wasm` y los `.whl` quedan en HTTP cache, así que entre sesiones también es rápido.
Ejecuciones consecutivas: instantáneas (mismo intérprete, sólo se ejecuta el código nuevo).
Bundle inicial de Next.js sin afectar: el `import("@/lib/pyodide-client")` es dinámico → chunk separado que sólo se descarga al pulsar Ejecutar.
Calidad técnica
4
Typecheck verde tras la migración.
Sin nuevas dependencias en `package.json` — Pyodide se carga vía CDN, no vía npm. Mantiene el bundle ligero.
Sin breaking changes en la API: el endpoint /api/code-interpreter sigue existiendo y respondiendo, sólo que con un mensaje claro cuando no hay runtime.
Cero coste para producción Vercel; cero coste para self-hosted; cero coste para dev local.
Fix edit revert + leak de unidad de red · tablas markdown editoriales · runtime Python robusto
05 de mayo de 2026
La versión 7.9.0 corrige tres bugs críticos: (1) al editar un mensaje y regenerar la respuesta, el cliente "volvía" a mostrar la respuesta antigua al acabar streaming hasta cambiar de chat — fix en el effect de message_versions; (2) la herramienta de unidad de red seguía activándose en regen aunque el cliente la enviara como false — fix en chat/route.ts para no inferir intent ni hacer fallback a attachments del histórico cuando hay regenerate_message_id; (3) el code interpreter fallaba con "No hay runtime de Python" cuando Python sí estaba instalado pero no en PATH del proceso Node — detección robusta con sweep de rutas, where/which y caché. También rediseña las tablas markdown con estética editorial profesional (zebra, hover ámbar, tipografía optical, dark mode).
Lo destacado
10
✨ Nuevo3
Fallback a `where python`/`where py` en Windows y `which python3`/`which python` en Unix antes de rendirse.
attachmentFileIdsForRag = [] en regen sin attachments explícitos: ni siquiera se consulta /files de la conversación. Antes se llevaba todos los attachments_json del histórico al RAG aunque el usuario no los hubiera mencionado.
effectiveDbQuery, effectiveGmailRead, effectiveGmailSend también respetan flags explícitas en regen (no se infieren del input editado).
💎 Mejorado3
BUG CRÍTICO 1 — Edit message revert: tras editar un mensaje y recibir nueva respuesta, al acabar streaming la UI volvía a la respuesta anterior. Sólo cambiar de chat y volver mostraba la nueva. Fix en MessageBubble.tsx: el useEffect que cachea message_versions sólo se disparaba al montar; ahora también refetchea cuando cambia message.content / updated_at / edit_version / forcedAssistantVersion.
Tablas markdown rediseñadas con estética editorial: borde sutil, header zinc-50 con border-bottom 2px, zebra striping suave, hover ámbar, tipografía optical (uppercase 10.5px en headers con tracking 0.08em, 13.5px tabular-nums en cuerpo), primera columna en negrita, dark mode nativo, scroll horizontal limpio.
Caché del binario Python resuelto durante 5 minutos: la primera ejecución prueba candidatos, las siguientes van directas al binario que funcionó. Auto-renovación tras instalar.
🐛 Arreglado4
BUG CRÍTICO 2 — Network drive en edit: aunque la v7.7.0 ya enviaba network_drive_rag: false desde el cliente, el backend SEGUÍA activándolo por dos rutas: (a) inferredNetworkDriveIntent del texto del input editado, (b) fallback a recentConversationAttachmentIds del histórico de la conversación. Fix en chat/route.ts: cuando regenerate_message_id está presente, NO se infieren intents ni se hace fallback al histórico — sólo se respetan las flags y attachments explícitos del cliente.
BUG 3 — Runtime de Python: el code interpreter fallaba con "No hay runtime de Python disponible" en Windows incluso con Python instalado, porque el spawn no encontraba `python`/`py` en el PATH del proceso Node (típico tras instalar sin reiniciar el shell del dev server).
Detección de Python robusta: sweep de rutas habituales en Windows (LOCALAPPDATA\Programs\Python\Python313/312/.../38, Program Files\Python*) y macOS/Linux (/usr/local/bin, /opt/homebrew/bin, framework de macOS, pyenv).
Mensaje de error mejorado: lista los candidatos probados, incluye el path típico para CODE_INTERPRETER_PYTHON_BIN según SO, y recuerda que tras instalar Python hay que reiniciar el dev server.
Cambios detallados34 · 5
Fix CRÍTICO — Edit message revert
7
Síntoma: usuario envía mensaje → recibe respuesta A → edita el mensaje → streaming muestra respuesta B correctamente → al acabar streaming la UI vuelve a A → cambiar de chat y volver muestra B (la real, ya persistida en DB).
Causa raíz: el useEffect que carga `message_versions` desde Supabase sólo se ejecutaba al montar el componente (deps `[isAssistant, message.id]`). Tras editar, message.id no cambia (se reusa el regen_target_message_id) — el effect no refetchea. assistantVersions queda con `[{version_index: 1, content: respuestaA}]`.
displayContent (línea 2535) prioriza `assistantVersions[idx].content` sobre `message.content`. Como assistantVersions está cacheada con respuestaA, ése es el que se renderiza, aunque message.content de loadMessages ya sea respuestaB.
Fix: añadir `message.content`, `message.updated_at`, `message.edit_version` y `forcedAssistantVersion` a las dependencias del effect. Cualquier señal de regeneración refresca el cache local.
Fix bonus: el effect ahora usa flag de cancelación (cancelled=true en cleanup) para evitar setState tras unmount durante navegación entre chats.
Fix bonus: si ya hay un override `forcedAssistantVersion`, lo respeta al reposicionar el activeAssistantVersionIdx (antes saltaba siempre al último, lo que rompía la navegación entre versiones del usuario).
Fix bonus: comparación previMax vs nextMax para evitar reemplazar el array si la query devuelve menos versiones (race con loadMessages).
Fix CRÍTICO — Network drive leak en regen
6
Síntoma: aunque la v7.7.0 corrigió el cliente para mandar `network_drive_rag: false` y `attachments: []` cuando ninguna herramienta los necesita, el backend seguía adjuntando archivos del contexto a la respuesta editada (chips "generame-un-docx-sobre…" bajo el mensaje).
Causa raíz 1 — inferencia textual: chat/route.ts línea 5429 calculaba `effectiveNetworkDriveRag = network_drive_rag || inferredNetworkDriveIntent || explicitFileReferences.length > 0`. Si el contenido editado contenía palabras como "documento", "lista", "manual", "explica" + scope, se reactivaba la herramienta a espaldas del cliente.
Causa raíz 2 — fallback a attachments del histórico: chat/route.ts línea 6872 calculaba `attachmentFileIdsForRag = explicitAttachmentFileIds.length > 0 ? explicitAttachmentFileIds : recentConversationAttachmentIds`. En regen el cliente manda explicitAttachmentFileIds=[] → caía al histórico → traía PDFs antiguos al contexto RAG.
Fix 1: cuando `regenerate_message_id` está presente, las inferencias `inferredNetworkDriveIntent`, `inferredDbQueryIntent`, `inferredGmailReadIntent`, `inferredGmailSendIntent` se ignoran. Sólo cuentan las flags explícitas del cliente.
Fix 2: cuando `regenerate_message_id` está presente Y el cliente NO mandó attachments explícitos, attachmentFileIdsForRag = []. No se hace fallback al histórico.
Resultado: editar "¿Qué puedes hacer?" devuelve respuesta limpia sin chips de PDFs viejos, sin reactivar herramientas que el usuario no había marcado.
Fix — Code interpreter Python runtime
7
Síntoma: en Windows, pulsar "Ejecutar" en un bloque de código Python devuelve "No hay runtime de Python disponible en el servidor (python3/python/py)" aunque Python esté instalado en C:\Python313\python.exe o en LOCALAPPDATA.
Causa raíz: el proceso Node del dev server se inició antes de añadir Python al PATH (o tras instalar Python sin reiniciar el shell), por lo que `spawn("python")` falla con ENOENT en los 3 candidatos típicos.
Fix 1 — sweep de rutas habituales: nueva función `discoverExtraPythonPaths()` que busca en LOCALAPPDATA\Programs\Python\Python{313,312,311,310,39,38}\python.exe y Program Files\Python*\python.exe en Windows, y /usr/local/bin/python3, /opt/homebrew/bin/python3, /Library/Frameworks/Python.framework/... en macOS/Linux.
Fix 2 — fallback con `where`/`which`: si los candidatos comunes fallan, hace `where python`, `where py` (Windows) o `which python3`, `which python` (Unix) y añade los resultados a la lista de candidatos antes de rendirse.
Fix 3 — caché del binario resuelto: una vez encontrado un Python que funciona, se cachea durante 5 minutos. Las siguientes ejecuciones van directas al binario sin probar candidatos. Auto-renovación tras expirar.
Fix 4 — mensaje de error mejorado: lista los candidatos probados, incluye el path típico para CODE_INTERPRETER_PYTHON_BIN por SO (C:\Python312\python.exe / /usr/local/bin/python3) y recuerda reiniciar `npm run dev` tras instalar Python.
Sin breaking changes: si CODE_INTERPRETER_PYTHON_BIN está configurado, sigue siendo prioridad absoluta.
Tablas markdown — rediseño editorial
10
Antes: tabla con borde rounded-2xl, header bg-zinc-100/90, sin zebra, sin hover, sin dark mode, fuente sm uniforme, primera columna sin distinción.
Ahora: borde rounded-lg con border zinc-200/80 dark:zinc-700/60 + shadow-sm.
Header: bg-zinc-50 dark:bg-zinc-800/60 con border-bottom 2px gruesa, tipografía uppercase 10.5px tracking 0.08em color zinc-500.
Body: zebra striping sutil con `[&>tr:nth-child(even)]:bg-zinc-50/60` (light) y `dark:[&>tr:nth-child(even)]:bg-zinc-800/30`.
Hover de fila: bg-amber-50/40 (light) / bg-amber-500/5 (dark) — destaca la fila apuntada sin saturar.
Bordes internos finos zinc-100 dark:zinc-800/60, last:border-b-0 (no double border al final).
Padding cómodo px-3.5 py-2.5, primer y último td/th con first:pl-4 / last:pr-4 para respiración.
Tipografía del cuerpo: 13.5px tabular-nums, `<strong>` se renderiza zinc-900 dark:zinc-50 font-semibold (datos resaltados), primera columna automáticamente font-medium text-zinc-900 dark:text-zinc-50 (parece label).
Soporte dark mode nativo en todos los rincones de la tabla.
Scroll horizontal cuando la tabla excede el contenedor (overflow-x-auto + min-width 360px sm 480px).
Calidad técnica
4
Typecheck verde tras todas las modificaciones.
Sin breaking changes: el contrato de la API de chat sigue igual, sólo cambia la priorización interna de flags en regen.
Cache de python bin con expiración: evita filtraciones de rutas obsoletas tras desinstalar/mover Python.
Effect de message_versions con cancellation flag: previene setState on unmounted component al cambiar rápido de chat.
Mobile model menu pro · fix subir archivos en canales · nuevas funciones de canal
05 de mayo de 2026
La versión 7.8.0 actualiza el menú de modelos mobile (modo automático + separación por plataforma como en PC), arregla un bug por el que subir archivos en canales fallaba siempre con error 500 (bucket inexistente), corrige el badge de corona en avatares cuadrados, y añade un set de nuevas funciones al módulo de canales: buscador interno, scroll-to-bottom con contador de mensajes nuevos, drag&drop de archivos sobre el chat, copiar texto y enlace directo a un mensaje, deep links #m-<id> con highlight, atajos de teclado (Ctrl+K, Ctrl+F, Esc) y picker de emojis y toolbar de acciones rediseñados.
Lo destacado
19
✨ Nuevo14
Mobile: el menú de modelos ahora muestra el toggle "Modo automático" con icono Sparkles ámbar (igual que en PC).
Mobile: modelos agrupados por proveedor (OpenAI, Google, Anthropic, Meta, Mistral, Ollama, OpenRouter, Groq, Otros) con header de plataforma en color distintivo y separadores.
Mobile: cuando "Auto" está activo el botón del header muestra "Auto · <modelo base>" con icono Sparkles, igual que en PC.
Whitelist de mimes en canales ampliada: PDF, Word, Excel, PowerPoint (legacy + nuevos), OpenDocument, RTF, CSV, JSON, XML, YAML, MD, HTML, ZIP/7Z/RAR/TAR/GZ, imágenes (HEIC/AVIF incluidos), audio y vídeo. Tamaño máximo subido a 25 MB (antes 10 MB).
Logo de admin (corona): el badge se posicionaba mal sobre avatares cuadrados (rounded-md). Ahora `admin-crown-ring` no fuerza border-radius — el avatar decide. Se añade variante `admin-crown-ring--circle` para avatares redondos del header.
Buscador interno del canal: nuevo botón Search en el header del canal abre una barra que filtra mensajes por contenido en tiempo real. Muestra contador de resultados.
Atajo Ctrl/Cmd + K abre el buscador del canal desde cualquier sitio del módulo. Ctrl/Cmd + F lo abre cuando el foco ya está dentro del canal.
Scroll-to-bottom button: aparece flotando arriba del input cuando el usuario está scrolleado y desaparece al llegar abajo.
Contador de mensajes nuevos: si llegan mensajes mientras estás scrolleado arriba, el botón de scroll muestra "X nuevo(s)" en píldora rosa.
Drag & drop de archivos: arrastra cualquier archivo sobre el área del canal y se sube automáticamente con preview overlay.
Copy message: nueva acción "Copiar texto" en la toolbar de hover del mensaje (icono Copy de lucide). Toast de confirmación.
Copy message link: la acción de copiar enlace ahora genera deep links `#m-<message_id>` correctamente. Pegar el link en otra pestaña hace scroll-into-view + highlight ámbar 1.4s.
Deep links: al abrir el canal con un hash `#m-<id>` el cliente desplaza la lista hasta ese mensaje y lo resalta brevemente.
Esc cierra el buscador o, si está cerrado, el modal de perfil y el popup de menciones.
Toolbar de acciones del mensaje rediseñada: rounded-md, bordes neutros zinc-200, hover bg-zinc-100, sin shadows pesadas. Soporte dark mode nativo.
Picker de emojis quick-react rediseñado: rounded-md, bordes neutros, hover bg suave en cada emoji.
Botón de respuesta a hilo (thread count) rediseñado: outline neutro en lugar de pill indigo.
🐛 Arreglado1
Bug crítico CANALES: subir archivos siempre devolvía 500 porque /api/channels/upload intentaba escribir en buckets `channel-files` y `files` que NO existen en el proyecto. Ahora usa el bucket real `user-files` con prefijo `channel-attachments/`.
Cambios detallados56 · 9
Mobile — Menú de modelos
7
Añadido toggle "Modo automático" con icono Sparkles ámbar al inicio del bottom-sheet de modelos. Texto explicativo "Elige modelo según complejidad" / "Usar siempre el modelo seleccionado".
Añadida la lógica de agrupación por proveedor (mismo `getProviderKey` que el header de PC): OpenAI, Google, Anthropic, Meta, Mistral, Ollama, OpenRouter, Groq, Otros.
Cada grupo tiene un header con label en color distintivo (emerald para OpenAI, blue para Google, orange para Anthropic, etc.).
Separadores `<hr>` entre grupos, padding refinado.
Cuando autoModelMode está activo, ningún modelo se marca como seleccionado (la decisión la hace el backend).
Botón principal del header muestra "Auto · <modelo base>" en lugar del nombre del modelo cuando autoModelMode está activo.
Icono Sparkles con gradient amber→orange dentro de un cuadradito redondeado en lugar del icono del modelo cuando autoModelMode está activo.
Fix CRÍTICO — subir archivos en canales
8
Síntoma: pulsar el clip en un canal, seleccionar archivo, recibe error "No se pudo subir el archivo" sin más detalle. Logs del servidor: 500 Internal Server Error.
Causa raíz: /api/channels/upload intentaba subir al bucket `channel-files` y, si fallaba, al bucket `files`. Ninguno de los dos existe en este proyecto. Los buckets reales son `user-files`, `avatars` y `public-assets`.
Fix: ahora usa el bucket `user-files` (el mismo que /api/files/upload), aislando los archivos del módulo de canales bajo el prefijo `channel-attachments/<user_id>/...`. Sin fallback porque ya no es necesario.
Mejora: la whitelist de mime types se expandió usando el mismo modelo que /api/files/upload (ALLOWED_MIME_PREFIXES + ALLOWED_MIME_EXACT + ALLOWED_EXTENSIONS) — ya no rechaza .doc/.xls/.ppt legacy, .zip, .7z, .rar, HEIC, AVIF, etc.
application/octet-stream se acepta sólo si la extensión está en la whitelist (mismo patrón anti-abuso que en upload).
Tamaño máximo subido de 10 MB a 25 MB.
Errores devuelven status correctos (413 para tamaño, 415 para tipo, 500 para upload error) con mensajes legibles en español.
El campo accept del input file en ChannelView se sincronizó con la whitelist nueva.
Logo de admin (corona) — fix de posicionamiento
7
Antes: la clase `.admin-crown-ring` forzaba `border-radius: 9999px`. Esto entraba en conflicto con avatares cuadrados nuevos (rounded-md/rounded-lg) en canales y modal de perfil — los volvía circulares aunque el contenedor fuese cuadrado.
Antes: el badge `.admin-crown-badge` se posicionaba a `top: -6px; right: -6px`, demasiado lejos del centro para avatares pequeños (28-32px) usados en filas de canal — quedaba sobre el ring.
Ahora: `.admin-crown-ring` no fuerza border-radius (deja que el elemento decida con rounded-md/rounded-full).
Ahora: badge a `top: -4px; right: -4px`, tamaño 13×13 (antes 14×14), borde 1.5px sólido blanco para contraste, gradient más suave (fde68a → f59e0b).
Nuevo: variante `.admin-crown-ring--circle` para casos en los que el avatar SÍ debe ser redondo (header de chat, modal de perfil, panel de admin).
Aplicada `admin-crown-ring--circle` en src/components/chat/Header.tsx (avatar redondo) y src/components/admin/panels/UsersAdminPanelContent.tsx (avatares de tabla y modal).
En src/components/channels/ChannelList.tsx se quitó el doble ring (`ring-1.5 ring-amber-400 admin-crown-ring`) — el shadow del crown ring ya provee el efecto.
Canales — Buscador interno
7
Nuevo botón Search en el header del canal: toggle on/off, estilo zinc-900 cuando activo.
Barra de búsqueda full-width que aparece bajo el header cuando se activa, con icono Search, input de tipo text, botón X para limpiar y contador de resultados.
Búsqueda en tiempo real: filtra los mensajes cargados en memoria por substring case-insensitive en `content`.
Empty state cuando no hay resultados con mensaje claro y sugerencia de cargar histórico antiguo.
Atajo Ctrl/Cmd + K: abre el buscador desde cualquier punto del módulo de canales.
Atajo Ctrl/Cmd + F: abre el buscador cuando el foco ya está dentro de la vista del canal (data-channel-view).
Esc: cierra el buscador (limpia query); si ya está cerrado, cierra modal de perfil / mention popup como antes.
Canales — Scroll & nuevos mensajes
6
Listener de scroll en el contenedor: detecta si el usuario está cerca del fondo (< 80px) o no.
Botón flotante "Ir al final" / "X nuevo(s)" arriba del input, con shadow suave y hover state.
Cuando llegan mensajes nuevos por Realtime y el usuario está scrolleado arriba (>120px), se incrementa contador `unreadNew` y se muestra el badge rojo con el número.
Si el mensaje viene del propio usuario (envió desde otra ventana), no cuenta para unreadNew.
Click en el botón hace scroll smooth al final y resetea el contador.
Cuando el usuario llega al fondo manualmente, también resetea unreadNew.
Canales — Drag & drop de archivos
5
Listener `onDragOver`/`onDragLeave`/`onDrop` en el contenedor `data-channel-view`.
Detecta `dataTransfer.types.includes("Files")` para distinguir entre arrastrar texto vs arrastrar archivos.
Overlay de drop con backdrop blur, borde dashed blanco, icono Paperclip, mensaje "Suelta el archivo para subirlo" + ayuda "Máximo 25 MB · imágenes, vídeo, audio, documentos, ZIP…"
Al soltar, llama a `handleFileUpload(file)` con el primer archivo del DataTransfer.
Sin cambios en la UX: aparece el preview habitual + se sube + queda como `pendingAttachment` listo para enviar con el siguiente mensaje.
Canales — Copy & deep links
6
Nueva acción "Copiar texto" en la toolbar de hover del mensaje (icono Copy de lucide). Usa `navigator.clipboard.writeText` con fallback a textarea oculto + execCommand para navegadores antiguos.
Toast de confirmación "Mensaje copiado" / "No se pudo copiar el mensaje" según resultado.
La acción de copiar enlace ahora genera URLs con hash `#m-<message_id>` (antes usaba query param `&msg=` que el componente no manejaba).
El componente añade `id="m-${msg.id}"` a cada mensaje renderizado, lo que permite a los deep links funcionar con scroll-into-view nativo.
useEffect específico para deep links: lee `window.location.hash`, busca el elemento por id, hace `scrollIntoView({ behavior: "smooth", block: "center" })` y aplica un highlight ámbar transitorio (1.4s) con transición suave.
Listener de hashchange: si el usuario navega a otro #m-<id> desde la misma página, también funciona.
Canales — UI refinada
5
Toolbar de acciones del mensaje: rounded-md (antes rounded-2xl), border zinc-200, p-0.5 (antes p-1), shadow-md (antes shadow-lg shadow-black/10), backdrop-blur-md.
Cada botón de acción: rounded-md, hover bg-zinc-100, color zinc-500 base con hover a zinc-800. Soporte dark mode (hover bg-zinc-700, hover text zinc-100).
Botón Eliminar: hover bg-rose-50 dark:bg-rose-500/15 + hover text rose-600 dark:rose-400.
Picker de emojis quick-react: rounded-md, p-1, border zinc-200/70, cada emoji con padding 1×0.5 y hover bg-zinc-100 (antes hover scale-125 sin contenedor).
Botón "X respuestas en hilo": outline neutro (border zinc-200/70 + bg-white) en lugar de pill indigo. Más coherente con el resto del módulo.
Calidad técnica
5
Typecheck verde tras todas las modificaciones.
Sin breaking changes: la API del backend no cambia (sólo se corrige el bucket usado internamente).
Sin pérdida de funcionalidad existente: todas las acciones previas (responder en hilo, fijar, editar, eliminar, reaccionar) siguen funcionando.
Lint clean (sin warnings introducidos).
Reuso de helpers (getProviderKey idéntico en mobile y desktop, copy clipboard con fallback robusto).
Rediseño minimalista del módulo de Canales y fix crítico del editado de mensajes
05 de mayo de 2026
La versión 7.7.0 rehace por completo la estética del sistema de Canales (página, lista y vista de canal) para alinearlo con la línea minimalista del resto del producto: fuera gradientes violeta/indigo, blobs animados y liquid-glass; dentro tipografía más limpia, jerarquía consistente, dark mode nativo y micro-interacciones discretas. Además corrige un bug crítico en el editado/regeneración de mensajes que reactivaba la herramienta de unidad de red sin permiso del usuario y filtraba todos los archivos del contexto en la respuesta.
Lo destacado
19
✨ Nuevo14
regenerateFromHere ahora reenvía explícitamente todas las flags de herramientas (web_search, db_query, network_drive_rag, deep_research, document_generation, spreadsheet_analysis, code_interpreter, integraciones Google/Spotify/Microsoft, auto_route_model) leyéndolas del store; no se infieren más por defecto.
Los attachments del mensaje original sólo se reenvían cuando hay una herramienta que los consume activa (RAG estricto, network_drive_rag, spreadsheet_analysis, document_generation, code_interpreter). Si re-preguntas "¿Qué puedes hacer?", ya no se cuelan PDFs anteriores.
channels/page.tsx: fuera blobs animados (welcome-blob-1/2/3), fuera bg gradient slate→blue→indigo. Fondo unificado #f9f9f9 / #171717 (dark).
ChannelList: header limpio (icono cuadrado + título tipográfico), botón "+" en zinc-900 sólido (no gradient indigo→violet), search compacto con bg zinc-100/80, tabs como underline (no pill), filas de canal con icono 28px y badges sólidos (rose-500 para menciones, zinc-900 para no leídos).
ChannelView: header sticky con backdrop-blur sutil, icono cuadrado neutro, badges minimalistas, mensajes con hover zinc-100/70 sin shadows, avatares 32px con borde redondo discreto.
Modales de crear/editar canal: sin gradient violeta→purpura, header limpio con borde inferior, picker de iconos en estilo neutral (ring zinc-900 cuando seleccionado), botones primarios en zinc-900/zinc-100.
Input de mensaje en canal: contenedor con borde neutro, botón send sólido zinc-900/zinc-100 (antes gradient indigo→violet→purple con scale animation), attach como icono ghost.
Adjuntos preview (durante upload y tras upload): bg zinc-100 neutro en lugar de gradient indigo/violet.
Mention popup en input de canales: bordes y superficies neutras, item activo con bg zinc-100, sin colores de marca azul.
Empty state de canal sin mensajes: icono cuadrado en zinc-100, sin gradients indigo/violet.
Pin bar (mensajes fijados): amber-50 suave en lugar de gradient amber→orange. Cards de pin con bordes neutros.
Soporte dark mode nativo en todos los rincones del módulo de canales (antes sólo light).
Tipografía coherente con el resto del producto (10/11/12.5/13/13.5/15px) y tracking-tight en títulos.
💎 Mejorado4
Sistema de Canales completamente rediseñado estéticamente: minimalista, coherente con chat/admin/sidebar/changelog/welcome.
ThreadPanel rediseñado: header limpio, replies con avatar cuadrado neutro, botón send minimalista. Soporte completo dark mode.
Modal de perfil de usuario: header sin gradient blue/cyan, cards con bordes neutros, status dot simple sin animación ping.
Bordes y superficies usando la paleta unificada zinc-200/70 dark:zinc-800/60 en lugar de white/40 + shadows pesadas.
🔒 Seguridad1
Bug crítico: al editar un mensaje el backend reactivaba la herramienta de unidad de red ("network_drive_rag") sin permiso del usuario, mostrando una lista enorme de archivos del contexto bajo la respuesta. Corregido.
Cambios detallados50 · 6
Fix crítico: editado de mensajes activaba network drive sin permiso
6
Síntoma: al editar "¿Qué puedes hacer?" la respuesta llegaba acompañada de una lista enorme de archivos (Manual_Interno_GESEM.txt, generame-un-docx-sobre..., 12-25-FerranGarola.pdf, etc.) que no debían aparecer.
Causa: regenerateFromHere() en MessageBubble.tsx reenviaba TODOS los rawAttachments del mensaje original en cada edición sin filtrar por herramienta activa. El backend (chat/route.ts línea 5429) calcula effectiveNetworkDriveRag = network_drive_rag || inferredNetworkDriveIntent || explicitFileReferences.length > 0; al recibir attachments siempre disparaba el RAG de unidad de red aunque el usuario no lo hubiera activado.
Causa secundaria: regenerateFromHere tampoco enviaba network_drive_rag, db_query, deep_research, document_generation, spreadsheet_analysis, integraciones ni auto_route_model. El backend asumía valores por defecto e inferidos del input.
Fix: regenerateFromHere ahora lee del store (useChatStore) las flags actuales del usuario (networkDriveRag, dbQuery, deepResearch, documentGeneration, spreadsheetAnalysis, integrationGoogle, integrationSpotify, integrationMicrosoft, autoModelMode) y las envía explícitas en cada POST a /api/chat.
Fix de attachments: forwardedAttachments = attachmentsConsumingToolActive ? attachmentIds : []. Se filtran a [] si no hay herramienta activa que los necesite (networkDriveRag || spreadsheetAnalysis || documentGeneration || codeInterpreter || ragMode === "strict").
Resultado: al editar un mensaje plano la respuesta vuelve limpia, sin archivos colados, sin reactivar herramientas que el usuario tiene desactivadas.
Canales — wrapper (channels/page.tsx)
6
Eliminados los 3 blobs animados (welcome-blob-1, welcome-blob-2, welcome-blob-3) que generaban gradientes violeta/cyan/indigo de 750px con blur de 90px.
Eliminado bg-gradient-to-br from-slate-50 via-blue-50/50 to-indigo-50/40 del wrapper.
Sustituido por fondo plano #f9f9f9 (light) / #171717 (dark) coherente con chat/admin/sidebar.
Sidebar de canales con border-r border-zinc-200/70 dark:border-zinc-800/60, sin liquid-glass-sidebar.
Header del sidebar: botón back con hover bg-zinc-100, título con font-medium tracking-tight (no más bold con emoji 📡 inline).
Estado vacío rediseñado: icono Hash dentro de un cuadrado redondeado neutro w-14 h-14, título con tracking-tight, descripción text-zinc-500 leading-relaxed.
Canales — lista (ChannelList.tsx)
8
Header reducido a 6×6 icono + título 13px font-semibold. Botón "+" 7×7 en bg-zinc-900 dark:bg-zinc-100 (antes 7×7 gradient indigo→violet con shadow-md).
Badges: menciones en bg-rose-500 sólido (antes border rose-200 + bg rose-50), no leídos en bg-zinc-900 (antes gradient red→pink).
Filas de usuario: avatar 7×7 redondeado md (no rounded-xl), status dot 2.5×2.5 sin animate-ping, info 12.5px font-medium.
Modales (crear/editar): max-w-md (antes max-w-sm), header sin gradient violeta/azul, picker de iconos con ring zinc-900 cuando seleccionado (no scale-110+shadow-indigo). Botones cancelar+guardar como toolbar bottom (no grid 2 cols).
Canales — vista (ChannelView.tsx)
13
Header sticky: backdrop-blur-md sobre bg-white/90 (antes liquid-glass-header con shadow-sm). Padding vertical reducido a 2.5.
Modal de perfil: max-w-md rounded-xl con border zinc-200 (antes rounded-3xl con shadow blob 28px-70px).
Header del modal: limpio con border-bottom (antes gradient blue→indigo→cyan).
Avatar del usuario: 14×14 rounded-lg (antes 16×16 rounded-full con shadow-md).
Status dot: 3×3 simple (antes 3.5×3.5 con animate-ping para online).
Cards de info (rol app, rol canal, género, cumpleaños, última actividad, miembro desde, cuenta creada): rounded-md border zinc-200 bg-zinc-50 (antes rounded-xl). Soporte dark mode nativo en todas.
Bio card: igual a las otras tarjetas, padding y tipografía coherente.
Calidad técnica
5
Typecheck verde tras todas las modificaciones de canales y del fix de regenerateFromHere.
Sin cambios en la API ni en el contrato de tipos: ChannelList y ChannelView mantienen la misma firma de props.
Sin pérdida de funcionalidad: gestión de miembros, mensajes, hilos, reacciones, pins, mute, DMs, edición/borrado de mensajes — todo funciona igual.
Hardening de seguridad, velocidad post-streaming y rediseño del changelog
04 de mayo de 2026
La versión 7.6.0 endurece la seguridad del backend (SSRF blacklist en webhooks, mime whitelist en upload, RLS tightening en token_usage, SIGKILL forzado en code interpreter), recorta 1-3 segundos del cierre de cada respuesta de la IA (webhooks en paralelo con timeout, generación de título con AbortSignal, cache 5 min de provider api_key, throttle de snapshot a 500ms/128 chars), y rediseña la página de changelog con un layout más expresivo y jerárquico. También limpia varios useEffect sin cleanup, refuerza el manejo de errores y soluciona logs que filtraban stack traces.
Lo destacado
18
✨ Nuevo13
Mime whitelist en /api/files/upload: lista explícita de tipos permitidos. Octet-stream solo si la extensión es conocida. Devuelve 415 con razón clara.
Code interpreter: SIGTERM + SIGKILL forzado a los 2s para eliminar procesos zombi cuando timeout no funciona.
Webhooks en paralelo con timeout 4s cada uno (Promise.allSettled): -100ms a -1s al cierre del response cuando hay 2+ webhooks.
Title generation con AbortSignal de 3s + fallback: deja de bloquear el cierre 5-10s si OpenAI tarda.
Throttle de snapshot durante stream subido a 500ms/128 chars: -50% adicional en writes Supabase durante respuestas largas.
Body req.json() con catch: si el JSON es inválido responde 400 inmediato en vez de colgar el endpoint.
Queue wait loop con timeout máximo 60s: si la cola queda atascada, el usuario no espera infinitamente.
Promise.all → Promise.allSettled en /api/admin/feedback: una query fallida ya no tumba la respuesta entera.
JSON.parse del plan de agentes con fallback: si el modelo devuelve JSON inválido, no crashea (steps vacíos).
useEffect cleanup en /auth/update-password y ActivityContext: cancelable, sin race tras unmount.
a11y: motion-safe:animate-pulse en ModernDashboard (respeta prefers-reduced-motion), disabled:pointer-events-none en botón de registro.
void supabase.removeChannel en 3 cleanups de Realtime (no-floating-promises).
💎 Mejorado1
Página de changelog rediseñada con layout tipo timeline agrupado por mes, hero dramático, stats banner y cards por área de feature.
🐛 Arreglado1
console.error sin filtrar stack/paths: solo .message en code-interpreter, title gen y webhooks.
🔒 Seguridad3
SSRF en webhooks: validateWebhookUrl bloquea localhost, 127.x, 10.x, 192.168.x, 172.16-31.x, 169.254 (metadata), ::1 y direcciones IPv6 link-local.
RLS tightening (migración 075): WITH CHECK (true) en token_usage → solo service_role o auth.uid()=user_id.
Cache in-memory de provider api_key descifrado (TTL 5min): -50-100ms por chat request en cuentas con providers custom.
Cambios detallados40 · 7
Seguridad
7
SSRF: nueva función validateWebhookUrl() en /api/webhooks que rechaza https://localhost, 127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16-31.0.0/12, 169.254.0.0/16 (AWS metadata), ::1, fd*, fc* (link-local IPv6).
Aplicado en POST y PATCH de webhooks: si el URL no pasa el check, devuelve 400 con razón legible.
Mime whitelist en /api/files/upload: PDF, Word/Excel/PowerPoint, OpenDocument, RTF, CSV, JSON, XML, YAML, código, imágenes (PNG/JPG/WebP/GIF/HEIC/SVG), audio (MP3/WAV/M4A/OGG), video (MP4/MOV) y ZIP.
Octet-stream solo se acepta si la extensión está en la whitelist (.pdf, .docx, etc.). Si no, 415 con error.
RLS tightening en token_usage (migration 075): la policy "Service role can insert" tenía WITH CHECK (true), permitiendo a cualquier service-role insertar con cualquier user_id. Reemplazada por auth.role() = service_role OR auth.uid() = user_id.
Code interpreter: tras SIGTERM por timeout, programa SIGKILL forzado a los 2s para no dejar zombies de Python.
Logs sanitizados: console.error sin objeto Error completo (no leak de stack/paths/env).
Velocidad de respuesta de la IA
5
Webhooks ahora en PARALELO con Promise.allSettled y timeout AbortController de 4s cada uno. Antes: secuencial bloqueando 1-3s por cada webhook configurado.
Title generation con AbortSignal de 3s: si OpenAI tarda más, fallback a truncar el input. Antes: sin timeout, bloqueaba el cierre 5-10s.
Cache in-memory 5min de provider api_key descifrado: decryptAndMigrateSecretField era ~50-100ms por chat request, ahora primer hit y los siguientes son instant.
Throttle de persistLiveAssistantSnapshot subido de 250ms/64 chars a 500ms/128 chars: el cliente lee del propio stream, los snapshots solo importan para colaboradores via Realtime; reduce ~50% más las writes a Supabase.
Total ahorrado en cierre del response (post-streaming): 1-3 segundos en condiciones típicas con webhooks/multi-tools.
Robustez
5
body = await req.json() ahora con .catch(): si el JSON es inválido o vacío, responde 400 sin crashear el endpoint.
Queue wait loop con timeout máximo de 60 segundos: si conversation_live_runs queda atascada por un bug en otro request, el usuario no espera infinitamente — se fuerza el run con un warn.
Promise.all → Promise.allSettled en /api/admin/feedback: profiles + listUsers + conversations son queries independientes; una fallida ya no tumba la respuesta entera. Cada array hace fallback a [].
JSON.parse del plan de agentes en /api/agents/execute: try/catch con fallback a { steps: [] } en vez de 500.
Type guard de step.query (unknown → string) en agent execution para evitar passing de undefined a searchWeb.
Lifecycle React
3
useEffect en /auth/update-password ahora cancelable: setea state solo si el componente sigue montado. Antes generaba React warning "setState on unmounted".
useEffect en ActivityContext igual: cancela getUser() si el contexto se desmonta antes de resolver.
void en cleanup de supabase.removeChannel en AdminPageClient (sync jobs), UserTokenUsage y MessageReactions: explicita que ignoramos la promesa (silencia no-floating-promises).
UX y a11y
3
Botón "Solicitar acceso" en /auth/register con disabled:pointer-events-none: ya no se puede activar con tab+enter cuando está deshabilitado (evita doble submit).
Skeleton del ModernDashboard ahora es motion-safe:animate-pulse (respeta prefers-reduced-motion del sistema).
Webhooks Discord/Slack: el cuerpo del mensaje ahora lleva emojis legibles (💬 chat completado · 👤 usuario · 📊 mensajes · 🤖 modelo). Antes salían mojibake "💬..." por encoding doble.
Página de Changelog (rediseño nivel dios)
13
Hero rediseñado: título dramático "Cada cambio, documentado." con tipografía 64px + gradient text sutil en la palabra "documentado".
Aurora gradient mesh suave en el fondo del hero (violeta/cyan/ámbar), reemplazando los orbs animados pesados.
Stat ribbon con 3 píldoras: "Última versión" con dot animado verde, total de versiones, total de cambios.
Top bar sticky con backdrop-blur y "Volver al chat" + "Releases GitHub" como atajos.
Timeline agrupado por MES (sticky header de mes mientras haces scroll) — antes era una lista plana sin jerarquía temporal.
Versión renderizada en font-mono 44px (display) con anchor link copiable (#v7.6.0).
Highlights en card destacada con icono ✨ "Lo destacado" y bullets con hover state.
Cambios detallados ahora en GRID 2 columnas: cada feature group es una card con icono semántico (Zap=perf, Shield=seguridad, Wrench=fix, Palette=ui, TrendingUp=mejora, Sparkles=default).
Cada card de área tiene contador en píldora ("8") y bullets compactos.
Footer minimalista con count de versiones + cambios totales + links a chat/GitHub/releases.
Dark mode nativo en todos los elementos.
scroll-mt-24 en cada artículo para que el anchor link no quede oculto bajo el sticky header.
Helpers utilitarios: getAreaIcon() detecta el icono por keywords del área, totalChangesAcrossVersions() suma highlights+features para el stat, groupByMonth() crea las secciones temporales.
Calidad técnica
4
Typecheck verde después de cada commit (4 commits en esta release).
Sin rotura: todos los cambios mantienen API existente (auto_route_model sigue siendo opt-in, webhooks siguen aceptando los mismos campos, etc.).
Migración 075 aislada (no toca tablas, solo policy de RLS): aplicar es seguro y reversible.
Falsos positivos descartados tras análisis (IDOR en calendar import, path traversal en network-drive-write, trigger sin OR REPLACE en migration 009).
Modo automático de modelo, paste de imágenes y limpieza de admin
04 de mayo de 2026
La versión 7.5.0 introduce el "Modo automático" de selección de modelo: el sistema baja a un modelo más rápido y barato (GIA-5.4-nano / GIA-5.4-mini / GIA-5.2) cuando la pregunta es trivial, y mantiene el modelo capable seleccionado para preguntas complejas. Incluye toggle visible en el menú de modelos del header, indicador "Auto · <modelo base>" en el botón, mejora del paste de imágenes desde el portapapeles (los screenshots ahora se nombran correctamente), y la limpieza de 4521 LOC de un backup huérfano del panel admin.
Lo destacado
13
✨ Nuevo10
Nuevo "Modo automático" de modelo: baja a GIA-5.4-nano/-mini cuando la pregunta es trivial, mantiene GIA-5.5 cuando es compleja.
Toggle visible en el dropdown de modelos del header con switch verde/gris y descripción contextual.
Indicador en el botón del menú: "Auto · GIA-5.5" con icono ✨ Sparkles cuando el modo automático está activo.
Heurística conservadora: pregunta trivial (saludos, ≤4 palabras) → downgrade. Adjuntos o complejidad intermedia con tools activas → mantiene capable.
Soporte para IDs con guión (gpt-5-5, gpt-5-4) y con punto (gpt-5.5, gpt-5.4) — comparación case-insensitive.
Tiempo de respuesta del modelo visible bajo cada mensaje (1.2 s, 850 ms) con dot verde.
Pegar imagen desde portapapeles: los screenshots ahora se nombran "pasted-image-YYYYMMDD-HHMMSS.png" con extensión correcta del mime.
Toast informativo al pegar imágenes: "Imagen pegada, subiendo..." (o "N imágenes pegadas...").
Activación opt-in del auto-routing por defecto en el frontend (ChatInput + WelcomeScreen).
Persistencia del toggle en localStorage: la preferencia del usuario sobrevive a refresh.
💎 Mejorado2
Cuando "Auto" está activo, el menú no marca ningún modelo como seleccionado (UI más coherente).
Borrado AdminPageClient.backup.tsx (4521 LOC huérfano): cold start del dev más rápido.
🐛 Arreglado1
Cadena de aliases robusta: si el target no existe en model_configs (gpt-5-4-nano), prueba gia-5-4-nano, gpt-5-4-mini, gia-5-4-mini, gpt-5-2, gia-5-2, gpt-5-mini, antes de hacer fallback al original.
Cambios detallados33 · 6
Auto-routing de modelo
9
Nuevo módulo src/lib/server/chat/auto-router.ts con heurísticas puras y testeables.
looksTrivial(): detecta saludos, cortesías, preguntas de ≤4 palabras.
Botón del header muestra "Auto · GIA-5.5" cuando autoModelMode está ON, con icono ✨ en lugar del icon del modelo.
Tooltip al hover: "Modo automático activo (base: GIA-5.5)".
Cuando Auto está activo, los modelos del menú no se marcan como seleccionados (sin checkmark ni bg destacado) — la decisión es del backend.
⭐ favorito sigue visible y persistido independientemente del modo Auto.
Estado autoModelMode persistido en localStorage bajo "geia:auto-model-mode".
Default: ON (todos los usuarios obtienen el ahorro automático sin configurar nada).
Resiliencia del backend
5
Fallback de aliases en chat/route.ts: si el target del downgrade (p.ej. gpt-5-4-nano) no existe en model_configs, prueba 6+ alternativas antes de rendirse.
Si ningún alias resuelve, vuelve al modelo original sin romper la respuesta.
Log detallado en cada llamada con auto_route activo: input (60 chars), selected, decision, downgraded, finalModel, anyToolActive, hasAttachments.
Logs separados para "skip por X" y "downgrade: A → B (Y palabras)".
Cuando el alias se resuelve, log adicional: "[AutoRoute] target alias resolved: gpt-5-4-nano → gia-5-4-nano".
Paste de imágenes
5
Los screenshots del portapapeles vienen sin name → ahora se generan con timestamp.
Rediseño minimalista, rendimiento del chat y nuevo sidebar Sleek
04 de mayo de 2026
La versión 7.4.0 unifica la estética del producto bajo un sistema minimalista estilo ChatGPT (#f9f9f9 / #171717), introduce un sidebar nuevo "Sleek" con dos modos (expandido y colapsado), rediseña por completo la pantalla de bienvenida, mejora la velocidad de respuesta de la IA reduciendo writes durante el streaming y paralelizando queries pre-modelo, y limpia más de 200 textos con encoding roto en el panel de administración.
Lo destacado
14
✨ Nuevo9
Nueva pantalla de bienvenida limpia: tipografía sin gradientes, logo elegante, starter prompts y dark mode nativo.
Sidebar "Sleek" único para móvil y desktop con modo colapsado tipo ChatGPT (rail de iconos + tooltips).
Estilo minimalista uniforme en chat, admin y sidebar: fondo plano, fuentes coherentes, sin glass morphism pesado.
Tiempo de respuesta del modelo visible bajo cada mensaje (1.2 s, 850 ms, etc.) con dot verde.
Lazy load de modales (settings, voice, file preview, collaborators) y librerías pesadas (tesseract.js, pdfjs-dist, mammoth, xlsx) — bundle inicial 30%+ más pequeño.
Logo del sidebar limpia el contexto antes de navegar — ahora siempre lleva al welcome.
Realtime reconnect automático: si el canal de Supabase se cae, recarga mensajes sin requerir refresh manual.
Watchdog de 90 s en el reader del stream: nunca más spinner colgado para siempre.
Toast cuando una respuesta no se pudo guardar — antes desaparecía silenciosamente al recargar.
💎 Mejorado2
Respuestas de la IA hasta 600ms más rápidas: paralelización de queries pre-modelo, menos writes durante streaming, cache in-memory de network drives.
Cache global con React Query: navegación instantánea entre páginas, menos hits a Supabase.
🐛 Arreglado3
Fix del modelo preferido (⭐): se restaura siempre al volver a la welcome o crear chat nuevo, no solo al abrir la app.
Más de 200 textos con caracteres rotos arreglados en el admin (mojibake UTF-8 ↔ Latin-1).
Error boundary específico del chat — un error en MessageBubble ya no rompe toda la app.
Cambios detallados69 · 10
Pantalla de bienvenida
8
Layout rediseñado con jerarquía clara: status pill → logo → saludo → typewriter → composer → starters.
Saludo sin gradient text, tipografía limpia con apellido/nombre del usuario en color secundario.
4 starter prompts de un click (analizar documento, investigación profunda, buscar web, archivos de red) que envían el mensaje al instante.
Avatar pill compacto con dot de estado (online / typing / reading / offline) sin glass morphism pesado.
Animaciones suavizadas con respeto a prefers-reduced-motion (sin bounce-in al cargar).
Dark mode nativo: fondo #171717, paneles #0a0a0b, texto y borders adaptados.
Quick actions móvil reducidas a píldoras compactas (rounded-14 vs rounded-2xl) sin sombras saturadas.
Subtitle del calendario en color ámbar discreto, sin shadow ni backdrop-blur.
Sidebar Sleek (nuevo)
11
Componente único SidebarSleek que sustituye Sidebar.tsx (1044 LOC) y MobileSidebar.tsx (995 LOC) — total ahorrado: ~1200 LOC.
Modo expandido (260px): logo, búsqueda con ⌘K visible, nav items (imágenes, canales, apps, nueva carpeta), grupos por fecha (Hoy, Ayer, Últimos 7/30 días, mes a mes), pinned arriba, footer con user card.
Modo colapsado (60px): rail de iconos estilo ChatGPT con tooltips a la derecha, badge de canales sin leer, avatar al pie con menú emergente (Ajustes, Admin, Cerrar sesión).
Click en logo del sidebar limpia projectContextId, folderContextId y activeConversationId antes de navegar — siempre lleva al welcome.
Modal de 3 puntos rediseñado estilo ChatGPT minimal: sin headers ni icon tiles, solo iconos pelados con texto.
Iconos de carpeta correctamente mapeados (FolderOpen, Brain, Briefcase, etc.) — antes mostraba la cadena cruda "folder", "work", "brain".
Pin/Star/Share como mini-iconos a la derecha de cada chat (ámbar/sky) en lugar de chips de texto.
Resize handle agarrable: hit area de 8px con línea visible de 1px, antes era 1px imposible de pillar.
Empty state con CTA: glow pulsante + botón "Crear primer chat".
Atajos de teclado: ⌘K enfoca filtro, "/" focus rápido, click en chat con Cmd/Ctrl abre en nueva pestaña.
Drag & drop de carpetas y chats con indicadores visuales suaves.
Velocidad de respuesta de la IA
6
Throttle de snapshot durante streaming subido de 90ms / 16 chars a 250ms / 64 chars — reduce 80% las writes a Supabase durante respuestas largas.
syncLiveRun ya no se llama por cada token, solo en cambios de fase reales — reduce a la mitad las writes restantes.
Profile select específico (id, name, avatar_url, role) en lugar de select('*') — ahorra 20-50ms por request.
Queries pre-modelo paralelizadas con Promise.all (participantes + profile en lugar de serial) — ahorra 100-200ms TTFT.
Cache in-memory de 60s para "¿usuario tiene network drives sincronizados?" — evita query Supabase repetida en cada chat.
Tiempo total ahorrado al primer token: 300-600ms en condiciones típicas.
Tiempo de respuesta visible
4
Bajo cada mensaje del asistente aparece el tiempo del modelo: "1.2 s", "850 ms", "1m 5s".
Dot verde junto al tiempo para identificarlo visualmente.
Tooltip al hacer hover muestra los milisegundos exactos.
Se persiste en meta_json.response_time_ms y meta_json.generation con tokens y provider.
Performance frontend
9
React Query (@tanstack/react-query) instalado y montado como provider raíz para cache global de queries.
Hook useUnreadChannels migrado a React Query: cache compartido + Realtime auto-invalidate, varios componentes ya no fetchean por separado.
Hook useFolders disponible para futuras migraciones (sidebar, knowledge, admin).
5 orbs animados con blur-90px eliminados del ChatShell — ahorro de 5-10% de CPU constante en desktop.
Modales lazy-loaded en SidebarSleek (CreateFolderModal, ConversationCollaboratorsModal) — solo cargan al abrirlos.
next/image en avatares de Header con AVIF/WebP automático — 40% menos peso en imágenes externas.
Dominios añadidos al config: googleusercontent.com, *.supabase.co, i.scdn.co, graph.microsoft.com.
Cache-Control en /api/public/app-settings y /api/public/welcome-messages: stale-while-revalidate de 5-10 min en lugar de no-store.
Throttle del reader del stream (90s sin chunks aborta) ya integrado en ChatInput.
Bugs críticos del chat
6
Realtime de Supabase reconecta automáticamente si CHANNEL_ERROR / TIMED_OUT / CLOSED — antes los mensajes nuevos no llegaban hasta refresco manual.
Insert de mensaje del usuario captura el error explícitamente — antes era silencioso y rompía source_message_id.
regenerate_message_id se valida antes de continuar — antes podía duplicar tareas si el ID no existía.
Persistencia fallida del mensaje del asistente emite marcador __PERSISTENCE_FAILED__ al cliente — antes la respuesta se perdía sin aviso.
Frontend muestra toast de 8s cuando la respuesta no se pudo guardar.
ChatErrorBoundary envuelve ChatArea — un error en MessageBubble ya no tumba toda la app.
Modelo preferido
3
El modelo preferido (⭐) ahora se restaura al volver a la welcome o iniciar chat nuevo, no solo al abrir la app por primera vez.
Antes la lógica solo aplicaba el preferido cuando selectedModel era el default inicial "gpt-5.2" — al navegar por chats con otros modelos, el preferido se perdía.
Ahora dos casos cubiertos: primera carga + activeConversationId === null — sigue respetando el modelo del chat existente cuando se entra en uno.
Panel de administración
10
Shell minimalista: fondo #f9f9f9 (light) / #171717 (dark) con dark mode nativo en header, sidebar y dashboard.
Eliminados los 3 orbs animados de fondo y el "liquid-glass" pesado.
Header del admin sin gradient text en "Panel Admin" — tipografía limpia tracking-tight.
Sidebar nav reducido a 256px con bg sólido, items con bg-zinc-200 al activar (sin shadow + scale).
Cards del dashboard sin liquid-glass: border + bg-white sólido, hover sutil sin scale-105.
Storage stats sin gradient text en cifras: tipografía font-semibold tracking-tight.
205 textos con encoding mojibake corregidos: Conexión, automáticamente, análisis, ningún, podrán, extraído, etc.
Emojis arreglados en el admin: 📊 📧 📁 👥 💡 🌐 ✅ ❌ ⭐.
Símbolos arreglados: ¿ ¡ ° ½.
Script reusable scripts/fix-encoding.mjs con mapeo UTF-8 ↔ Latin-1 doble.
Estilo y consistencia visual
6
Sistema de colores unificado: light #f9f9f9, dark #171717 (mismos que el sidebar y el shell).
Radios reducidos a 3 escalas (8/12/16/20px) en lugar de 5 distintos.
Tipografía a 3 tamaños principales (10px labels, 12.5-13.5px contenido, 15px brand).
Iconos Lucide con strokeWidth 1.75 en secundarios y 2 en primarios para crear jerarquía.
Eliminadas sombras saturadas (shadow-xl, shadow-blue-500/30) — ahora shadow-sm o sin sombra.
Backdrop-blur eliminado de zonas donde no aporta (footers sin contenido detrás).
Calidad técnica
6
Typecheck verde después de cada cambio sin excepciones.
Persistencia del mensaje del asistente con metadatos de generación (modelo, provider, tokens, latencia).
Component memo + comparador custom en ChatRow del sidebar para evitar re-renders.
Selectores específicos en queries Supabase en lugar de select('*').
Cache-Control con stale-while-revalidate en endpoints públicos.
Eliminados los 5 orbs animados que costaban CPU constante en desktop.
Persistencia estable de busquedas y composer movil corregido
27 de abril de 2026
La version 7.3.5 estabiliza las respuestas generadas con busqueda web y Deep Research para que no desaparezcan al refrescar o cambiar de chat, y corrige el composer movil para que el icono de enviar quede integrado correctamente dentro del input.
Lo destacado
6
✨ Nuevo5
El cliente reintenta cargar mensajes persistidos antes de crear un fallback local, evitando parpadeos y respuestas perdidas.
El input movil separa definitivamente las acciones de voz, stop, cola y enviar para evitar iconos fuera de sitio.
El boton de enviar movil solo aparece cuando hay texto o adjuntos, y se mantiene dentro de la capsula del composer.
Se anaden protecciones CSS para impedir que el boton de enviar se renderice si el input esta vacio.
Version visible actualizada a 7.3.5 en header PC y header movil.
🔒 Seguridad1
Las respuestas finales de busqueda web y Deep Research se persisten con mas seguridad antes de cerrar el streaming.
Cambios detallados11 · 3
Streaming y persistencia
4
El backend refuerza la escritura de respuestas finales cuando una peticion con herramientas termina o se interrumpe despues de haber generado contenido util.
Las respuestas de busqueda web y Deep Research dejan de depender solo del estado live temporal para sobrevivir a refresh, cambio de chat o recarga de mensajes.
La recarga final del cliente espera varias ventanas cortas de sincronizacion antes de decidir si necesita insertar un fallback optimista.
Los placeholders live_streaming no se tratan como respuestas definitivas si no contienen contenido final valido.
Composer movil
4
Rama movil dedicada para acciones del input: microfono, modo conversacion, enviar, stop y cola ya no comparten el layout desktop.
El icono de enviar se oculta cuando no hay contenido y aparece como boton interno cuando el usuario escribe o adjunta archivos.
El stop de streaming y el contador de cola mantienen tamano fijo para evitar desplazamientos visuales en la barra inferior.
CSS defensivo con data attributes para bloquear estados inconsistentes en el composer movil.
Calidad tecnica
3
Typecheck completo ejecutado tras los cambios del composer y la persistencia.
Package version y lockfile sincronizados con 7.3.5.
Changelog local actualizado para documentar las correcciones incluidas en esta entrega.
Nombre publico simplificado, streaming web estable y Deep Research recuperado
27 de abril de 2026
La version 7.3.0 simplifica el nombre publico de la pagina inicial para que el navegador muestre solamente GIA, mantiene intactos los titulos dinamicos de conversaciones, corrige carreras de streaming tras busquedas web, recupera el viewport de Deep Research y evita que estados colaborativos de chats compartidos afecten a chats normales.
Lo destacado
6
✨ Nuevo6
El titulo base de la web pasa de "GIA - Gestion Empresarial con IA" a "GIA".
Los chats conservan sus titulos dinamicos con formato "Nombre del chat - GIA".
Version visible actualizada a 7.3.0 en header PC y header movil.
Las respuestas generadas con busqueda web dejan de desaparecer al finalizar el streaming.
Deep Research vuelve a emitir frames live en la card inline y en la ventana flotante.
Los estados de chats compartidos ya no renderizan tarjetas live dentro de chats normales.
Cambios detallados17 · 4
Identidad y metadata
3
Metadata global de Next.js actualizada para que la pagina inicial use el titulo GIA.
No se modifica la logica de ChatShell que genera titulos por conversacion, proyecto o carpeta.
Package version y lockfile sincronizados con 7.3.0.
Chat y busqueda web
5
Serializacion de snapshots live para impedir que estados antiguos como "investigando" sobrescriban la respuesta final.
El cierre del streaming espera el snapshot final done antes de recargar mensajes.
El cliente ya no considera placeholders live_streaming=true como respuestas persistidas validas.
Fallback local reforzado: si el placeholder sigue visible tras una busqueda web, se convierte en la respuesta final sin parpadeo.
Los placeholders colaborativos vacios se ocultan en chats privados para evitar bloques residuales bajo respuestas normales.
Deep Research visual
5
El endpoint de eventos live acepta conversaciones con acceso de owner o participante, no solo consultas owner-only.
El hook de live viewport rehidrata historial y mantiene polling controlado para recuperar frames aunque el SSE llegue tarde.
La card inline y la ventana flotante muestran errores/fallbacks claros si Playwright no puede arrancar en vez de quedarse cargando indefinidamente.
ChatInput envia research_mode y deep_research_mode para que el backend respete el modo rapido o exhaustivo seleccionado.
Playwright publica eventos de error de navegador cuando falta configuracion o no se puede crear el contexto visual.
Chats compartidos aislados
4
El backend solo considera colaborativa una conversacion si tiene participantes activos distintos del propietario.
MessageBubble solo renderiza tarjetas live de colaboracion cuando la conversacion esta marcada como compartida.
ChatArea limpia streams y pendientes compartidos al entrar en chats normales.
El refresco rapido de estados compartidos queda desactivado en chats privados para evitar parpadeos y bloqueos visuales.
Composer pulido, Ollama estable y automatizaciones mejoradas
24 de abril de 2026
La version 7.2.0 corrige el composer del chat para adjuntos inline estilo ChatGPT, estabiliza la resolucion de modelos y la integracion con Ollama, mejora la experiencia movil y convierte Tareas en Automatizaciones con indicaciones y herramientas configurables.
Lo destacado
6
✨ Nuevo5
Los adjuntos pasan a mostrarse dentro del composer con previews inline y subida autenticada por servidor.
El input desktop deja de romperse al combinar adjuntos y herramientas activas gracias a un grid corregido y mas compacto.
El sync de modelos ya no pisa display_name editados manualmente en admin.
Automatizaciones anade indicaciones de ejecucion y herramientas activables por tarea.
Admin gana navegacion movil dedicada y el selector de modelos evita claves duplicadas y grupos repetidos.
💎 Mejorado1
Ollama usa endpoints normalizados, no exige API key y deja de mezclarse visualmente con modelos Meta.
Cambios detallados18 · 4
Composer y adjuntos
5
Nueva API /api/files/upload para subir archivos desde el chat de forma autenticada y registrar file_id real antes de enviar el mensaje.
Los adjuntos se renderizan inline dentro del composer en lugar de abrir una tarjeta separada sobre el input.
Desktop composer reorganizado para soportar correctamente la combinacion de texto, adjuntos y herramientas activas sin solapar filas ni chips.
Miniaturas de adjuntos mas compactas, boton de eliminar mas limpio y badge de herramientas duplicado eliminado en desktop.
Validacion de layout con typecheck para evitar regresiones del textarea colapsado en el shell minimalista.
Modelos y proveedores
5
El sync de modelos conserva display_name personalizados cuando el admin ya ha renombrado un modelo.
Nueva utilidad central de endpoints AI para normalizar rutas OpenAI-compatible y Ollama.
Ollama prueba modelos con la ruta correcta, deja de enviar Authorization si no hay API key y usa /v1/chat/completions y /api/tags donde corresponde.
El selector de modelos deduplica opciones para evitar warnings de React por keys repetidas como openai o meta.
La clasificacion visual prioriza provider_type, de modo que los modelos Ollama dejan de aparecer en el grupo Meta.
Chat y vista movil
4
Header PC y header movil actualizados a la version 7.2.0.
Deep Research inline viewport se ajusta mejor al flujo movil y reduce dependencias del popup flotante.
ChatArea y MessageBubble limpian mejor estados residuales para reducir mensajes fantasma al terminar respuestas o cambiar de contexto.
Store de modelos y chat refinados para resolver mejor el modelo activo por config_id, slug publico o provider_model_id.
Automatizaciones y admin
4
La seccion Tareas se presenta como Automatizaciones en la interfaz de ajustes.
Cada automatizacion editable incorpora indicaciones/instructions y lista de herramientas habilitadas para la ejecucion.
Task execution y mutaciones preservan prompt, instrucciones y enabled_tools dentro de execution_json.
Nueva navegacion admin movil mas adaptada, con header y accesos tactiles dedicados sin tocar la experiencia desktop.
La version 7.1.0 convierte el calendario en un modulo operativo con eventos persistidos en Supabase, vistas dia/semana/mes/lista, edicion completa, integracion Google Calendar y creacion desde mensajes del chat. Tambien incorpora comparacion directa entre varios modelos desde el composer.
Lo destacado
6
✨ Nuevo6
Nueva pagina /calendar con agenda real, modal avanzado de eventos y vistas Dia, Semana, Mes y Lista.
Los eventos dejan de depender de localStorage y pasan a guardarse en Supabase con la tabla calendar_events.
Integracion con Google Calendar para importar eventos, crear eventos desde GIA y consultar disponibilidad.
Crear evento al clicar un dia y editar evento al clicar una tarjeta del calendario.
Accion Crear evento desde mensajes del chat para convertir texto con fecha/hora en borrador de calendario.
Nuevo comparador multi-modelo para seleccionar 2-4 modelos y recibir una respuesta comparativa trazable.
Cambios detallados38 · 7
Calendario persistente
5
Nueva migracion 074_calendar_events.sql con owner_id, categoria, fuente, recurrencia, recordatorios, asistentes, enlaces, metadata y RLS por usuario.
Nueva API /api/calendar/events para listar y crear eventos sincronizados por usuario.
Nueva API /api/calendar/events/[id] para editar y borrar eventos propios.
Eventos ordenados por fecha y filtrados por rango visible para mantener la agenda rapida.
Las tareas pendientes con due_at se proyectan dentro del calendario como eventos de tipo tarea.
Interfaz de calendario
7
Nueva vista Dia para revisar todos los eventos de una jornada concreta.
Nueva vista Semana con columnas por dia y creacion directa desde cada dia.
Vista Mes redisenada con chips de eventos, contador de overflow y seleccion visual del dia actual.
Vista Lista para agenda futura compacta.
Click en un dia vacio abre el modal de creacion preconfigurado con esa fecha.
Click en un evento abre el modal de edicion con todos sus datos cargados.
Boton flotante movil para crear evento rapidamente y modal tipo bottom sheet en pantallas pequenas.
Modal avanzado de eventos
7
Campos para titulo, descripcion, ubicacion, fecha, hora de inicio, hora de fin y todo el dia.
Categorias con color: Trabajo, Reunion, Foco, Personal, IA, Google, Proyecto y Tarea.
Recordatorios: sin aviso, 10 minutos, 30 minutos, 1 hora o 1 dia antes.
Recurrencia diaria, semanal o mensual con expansion visual en el rango activo.
Asistentes internos y enlaces/archivos relacionados guardados como JSON.
Modo privado o compartido preparado para futuras funciones colaborativas.
Eliminacion de eventos propios desde el modal de edicion.
Google Calendar
5
Nuevos scopes OAuth calendar.readonly y calendar.events dentro de la conexion Google.
Endpoint /api/calendar/google/import para importar eventos del calendario principal de Google.
Endpoint /api/calendar/google/freebusy para consultar disponibilidad del dia seleccionado.
Opcion para crear un evento tambien en Google Calendar al guardarlo desde GIA.
Los eventos importados de Google guardan source_id, enlace htmlLink y metadata de sincronizacion.
Eventos desde IA y chat
5
Input inteligente en /calendar que interpreta frases como "manana reunion con Alex a las 17:00".
Detector local de fecha, dia de la semana, hora, titulo y categoria probable antes de guardar.
Accion de mensaje "Anadir al calendario" en escritorio.
Accion movil "Crear evento" dentro del menu por presion larga de mensajes propios.
Apertura de /calendar?draft=... para transformar contenido del chat en borrador editable.
Comparador multi-modelo
5
Nuevo modo Comparar modelos dentro del composer de chat.
Selector de 2 a 4 modelos visibles respetando permisos y configuracion publica.
Nueva API /api/chat/compare para resolver modelos por configuracion segura y generar comparativas.
Insercion de mensaje de usuario y respuesta assistant con metadata de comparacion.
Soporte para proveedores OpenAI-compatible, Gemini-compatible, Anthropic y Ollama-style segun configuracion existente.
Version y navegacion
4
Header PC actualizado a la version 7.1.0.
Header movil actualizado a la version 7.1.0.
Acceso a Calendario desde el menu de foto de usuario en PC.
Acceso a Calendario desde el menu de tres puntos en movil.
Welcome editable, calendario inteligente y admin reorganizado
21 de abril de 2026
La version 7.0.0 convierte la pagina Welcome en una experiencia configurable desde admin, anade saludos especiales por festivos y ocasiones, soporta variables dinamicas y HTML seguro, y reorganiza el panel admin para que sea mas facil mantener la plataforma.
Lo destacado
7
✨ Nuevo7
Nueva tab Welcome en Admin para editar los textos permanentes de la pantalla de bienvenida por idioma.
Nueva tab Calendario en Admin para gestionar festivos, Sant Jordi y saludos especiales por pais, region o ciudad.
Soporte para variables dinamicas en Welcome: nombre, dia, hora, parte del dia, estado de actividad y rol admin/usuario.
Nueva variable {countdown} configurable desde Admin Welcome con fecha objetivo, estilos, colores y preview en vivo.
Las variables ahora se aplican en todos los textos del Welcome: saludo, frases animadas, input, disclaimer, accesos y sugerencias.
HTML y CSS inline seguro en los mensajes de Welcome, con sanitizado para bloquear scripts, eventos peligrosos y estilos inseguros.
Menu admin reorganizado por bloques Principal, IA, Datos y Experiencia para reducir el desorden operativo.
Cambios detallados33 · 6
Welcome configurable
6
Nueva API publica para cargar mensajes de bienvenida configurados desde app_settings sin exponer permisos admin.
Nueva API admin para leer, editar y restaurar los mensajes de Welcome por idioma.
Edicion de saludo principal, frases animadas, placeholder del input, disclaimer, accesos rapidos moviles y sugerencias guardadas.
Preview dentro del panel admin para validar rapidamente como quedaran los textos antes de guardar.
Panel Welcome ampliado hasta 1580px, con preview lateral, mapa de edicion y bloques mas legibles.
La pantalla Welcome conserva fallback local si la configuracion publica no esta disponible.
Variables dinamicas
8
Anadidas variables {name}, {weekday}, {time}, {partOfDay}, {activityStatus}, {isAdmin} y {countdown}.
{time} inserta la hora local actual del usuario.
{partOfDay} resuelve manana/tarde/noche segun la hora y el idioma activo.
{activityStatus} muestra el estado de actividad del usuario cuando esta disponible.
{isAdmin} permite diferenciar mensajes para usuarios admin o usuarios normales.
{countdown} inserta una cuenta atras viva que se actualiza cada segundo y puede usarse en cualquier campo del Welcome.
El placeholder del input resuelve variables como texto plano seguro para evitar etiquetas HTML dentro del campo.
Las frases animadas y el disclaimer renderizan las mismas variables que el saludo principal.
Countdown configurable
5
Nueva configuracion countdown por idioma dentro del JSON de Welcome, sin migracion adicional.
Admin permite activar/desactivar countdown, elegir fecha objetivo, texto de etiqueta y texto expirado.
Estilos disponibles: glass premium, azul suave, oscuro y minimal.
Personalizacion de tamano, redondeado, color de acento, fondo, texto y borde.
Render visual redisenado con capsula responsive, unidades separadas por dias/horas/minutos/segundos y mejor integracion dentro del titulo grande.
HTML seguro
4
Nuevo renderer SafeRichText reutilizable para renderizar contenido enriquecido sin ejecutar JavaScript.
Sanitizador propio para permitir HTML basico, emojis y estilos inline controlados.
Bloqueo explicito de script, style, iframe, object, embed, form, inputs, handlers on* y URLs javascript/vbscript.
Las frases animadas con HTML se muestran como frase completa para evitar romper etiquetas durante el typewriter.
Calendario inteligente
5
Nueva tabla calendar_occasions con fecha, recurrencia anual, categoria, pais, region, ciudad, prioridad, saludos por idioma y estado activo.
Endpoint publico /api/calendar/welcome para resolver el mejor saludo especial segun fecha, idioma y ubicacion.
Endpoint admin CRUD para crear, editar, activar, desactivar y borrar ocasiones especiales.
Sincronizador anual con Nager.Date y semillas locales para ocasiones como Sant Jordi.
La WelcomeScreen puede sustituir el saludo normal por mensajes especiales como Bon Sant Jordi cuando corresponde.
Admin y base de datos
5
Navegacion admin agrupada por Principal, IA, Datos y Experiencia tanto en sidebar como en menu movil.
Welcome y Calendario quedan dentro de Experiencia para separar configuracion visual de gestion operativa.
Nueva migracion 072_calendar_occasions.sql para calendario y saludos especiales.
Nueva migracion 073_welcome_messages_settings.sql para persistir la configuracion editable de Welcome.
Tipos TypeScript ampliados para calendar occasions y configuraciones de Welcome.
Carpetas como workspaces y herramientas por defecto
20 de abril de 2026
La version 6.9.0 convierte Carpetas en un workspace visual mas claro: nueva pantalla principal, modales premium, sidebar refinado y una tab Herramientas que permite activar herramientas por defecto para los chats nuevos creados dentro de cada carpeta.
Lo destacado
5
✨ Nuevo2
Nueva tab Herramientas en configuracion de carpeta para definir herramientas activas por defecto.
Los chats nuevos dentro de una carpeta heredan automaticamente herramientas como Web, Deep Research, Unidad de red, Imagen, Documentos, Excel, Code Interpreter e integraciones.
💎 Mejorado3
Pantalla de carpeta redisenada como workspace con cabecera premium, metricas de chats, documentos, memoria y knowledge.
Crear y configurar carpetas ahora usa modales mas limpios, responsive y consistentes con el diseno minimalista actual.
Sidebar PC y movil muestran carpetas con iconos consistentes, mejor jerarquia visual y acciones mas discretas.
Cambios detallados19 · 5
Workspace de carpetas
4
La vista de carpeta deja de ser una lista basica y pasa a funcionar como un workspace con identidad visual propia.
Cabecera con icono, nombre, descripcion, acciones limpias y metricas de chats, documentos, memoria y colecciones knowledge.
Estado vacio mejorado con llamada clara para crear el primer chat o preparar contexto.
Lista de chats de carpeta con icono, modelo usado, fecha, badges de fijado y compartido.
Herramientas por defecto
4
Nueva columna default_tools_json para guardar herramientas predeterminadas por carpeta.
Nueva tab Herramientas en el modal de configuracion de carpeta.
Soporte para activar por defecto Cerca web, Deep Research, Unidad de red, Generar imagen, Generar document, Excel/CSV, Code Interpreter, Base de datos, Google, Spotify y Microsoft 365.
ChatInput carga esas preferencias al abrir una carpeta sin chat activo y respeta permisos de modelo, rol y colaboracion.
Modales y creacion
4
Modal de crear carpeta redisenado con bottom sheet movil, preview de carpeta, selector de iconos y CTA principal mas claro.
Modal de configuracion reorganizado con navegacion lateral en PC y tabs horizontales en movil.
General, Prompt, Herramientas, Documentos, Knowledge y Memoria tienen jerarquia visual mas clara.
Documentos, knowledge y memoria mantienen sus acciones existentes con tarjetas y estados mas legibles.
Sidebar y header
4
Nuevo sistema compartido de iconos para carpetas que elimina emojis corruptos y mantiene consistencia visual.
Sidebar PC reduce ruido: acciones de carpeta aparecen al hover, drop state mas claro y boton de crear primer chat si esta vacia.
Sidebar movil muestra cada carpeta como workspace con icono, subtitulo y chevron.
Chip de carpeta activa en header actualizado a un estilo blanco minimalista con icono consistente.
Base de datos y estabilidad
3
Anadida migracion 071_folder_default_tools.sql para persistir herramientas por defecto en Supabase.
Tipos TypeScript actualizados con Folder.default_tools_json.
La version 6.8.0 refina la experiencia movil con menu de usuario mas completo, Spotify en reproduccion con progreso, modo voz adaptado a pantalla pequena, herramientas con logos oficiales y varios fixes de estabilidad que eliminan warnings y parpadeos visuales.
Lo destacado
5
✨ Nuevo3
Spotify muestra portada, artista, progreso y tiempo de reproduccion en el menu movil sin ocupar espacio cuando no hay musica sonando.
Menu de herramientas usa logos oficiales a color para Google, Spotify y Microsoft tanto en PC como en movil.
Correcciones de estabilidad: hydration warning mitigado, scroll button sin bucle de updates, sugerencias sin errores ruidosos y eliminado onSelectStart no soportado.
💎 Mejorado2
Menu movil de tres puntos con perfil de usuario, corona admin, estado activo, acceso a changelog/admin y Spotify solo cuando hay reproduccion activa.
Modo voz movil redisenado como card liquid glass con temporizador, avatar GIA, transcripcion centrada y botones grandes de silenciar/colgar.
Cambios detallados20 · 5
Header y menu movil
4
El menu de tres puntos movil incorpora bloque de perfil con avatar, email, estado online/typing/read/offline y badge admin con corona.
Se anaden accesos directos a Changelog y Panel Admin cuando el usuario tiene permisos.
La tarjeta Spotify se oculta si no hay reproduccion activa para mantener el menu limpio.
Cuando Spotify esta sonando, se muestra portada, cancion, artista, barra de progreso y tiempo actual / duracion.
Voz movil
5
Nueva interfaz movil para modo conversacion: card inferior liquid glass adaptada a safe area y barra de navegacion.
Temporizador visible arriba a la derecha y estado contextual TU, GIA, BUSCANDO, CONECTANDO o ESCUCHANDO.
Avatar GIA centrado con reaccion visual al audio y transcripcion grande centrada.
Botones tactiles de silenciar y colgar con estilo de llamada movil y haptics existentes conservados.
La version PC del modal de voz queda intacta.
Composer y herramientas
4
El menu de herramientas movil adopta la estructura compacta tipo ChatGPT usada en PC.
Google, Spotify y Microsoft usan logos SVG de marca a color en menus, chips activos y version movil.
El input movil elimina el borde azul nativo al enfocar y mantiene el estilo glass limpio.
El menu por presion larga de mensajes moviles ya no aplica fondo gris pesado sobre el chat.
Estabilidad
5
RootLayout usa suppressHydrationWarning para evitar ruido por atributos inyectados por extensiones o el cliente.
El boton de bajar al final del chat evita setState repetidos y corrige el error Maximum update depth exceeded.
Follow-up suggestions deja de lanzar errores de consola cuando la API devuelve error o no hay sugerencias.
El hook useLongPress elimina onSelectStart porque React lo ignora y generaba warning en consola.
Se mantiene typecheck y build de produccion pasando con Next.js 16.1.6.
Documentacion
2
Anadido documento de analisis completo del proyecto en Markdown y DOCX para auditar capacidades, arquitectura y modulos.
Incluido script local para regenerar el DOCX del analisis del proyecto.
La experiencia de escritorio gana una capa visual mas cuidada: sidebar con profundidad sutil, renombrado de chats integrado, menu de herramientas estilo ChatGPT y header actualizado a la version 6.7.0. Tambien se limpian indicadores redundantes sobre el input y se corrige la apertura del selector de modelo movil.
Lo destacado
5
✨ Nuevo4
Renombrar chat en el sidebar PC pasa a una capsula integrada con guardar/cancelar y sin borde azul nativo.
Sidebar de escritorio refinado con fondo degradado suave, panel superior flotante, busqueda elevada y estados activos mas claros.
Menu de herramientas PC reorganizado en formato compacto tipo ChatGPT con acciones principales y subpanel Mas.
El header de PC muestra la version 6.7.0 y el selector de modelo movil se abre arriba sin tapar el input.
💎 Mejorado1
Menu contextual de chats PC con posicion fija, blur, sombras limpias y mejor comportamiento al hacer scroll o redimensionar.
Cambios detallados12 · 3
Sidebar PC
5
Nuevo tratamiento visual con gradiente suave, bordes finos, sombras controladas y botones activos con ring discreto.
Renombrado de chats convertido en formulario inline premium con icono, seleccion automatica del texto, boton de confirmar y boton de cancelar.
Filas de conversacion con hover mas suave, active state blanco elevado y mejor separacion entre grupos.
Carpetas, secciones y sidebar colapsado ajustados para mantener una jerarquia visual consistente.
Menu de tres puntos renderizado con posicion fija para evitar cortes dentro del scroll del sidebar.
Composer y herramientas
4
Menu de herramientas de escritorio redisenado en una lista compacta con acciones prioritarias: adjuntar, generar imagen, Deep Research y busqueda web.
Submenu Mas para integraciones y herramientas avanzadas sin saturar el primer nivel.
Picker de knowledge dentro del menu PC con seleccion clara, estado de carga y opcion de limpiar colecciones.
Eliminado el indicador redundante de estado de IA encima del input para reducir ruido visual.
Header y movil
3
Header PC actualizado para mostrar version 6.7.0 en el enlace de changelog.
Selector de modelo movil reforzado con z-index y pointer-events correctos para abrirse encima del contenido y no sobre el input.
El panel movil de modelos queda anclado debajo del header y con scrim funcional.
La interfaz de escritorio adopta una direccion mas limpia tipo ChatGPT: header flotante sin ruido, input mas equilibrado, sidebar plano y menus contextuales coherentes. En movil se ajusta el header, el selector de modelo y el welcome para evitar solapes y mejorar la navegacion.
Lo destacado
5
✨ Nuevo4
Input de escritorio refinado con botones sin brillos, tooltips personalizados y chip de herramientas activas con cierre rapido.
Header de PC simplificado con acciones flotantes y version visible de nuevo, moviendo notificaciones/sonido a ajustes.
Header movil con selector de modelo compacto, acciones alineadas a la derecha y panel de modelos anclado arriba para no tapar el input.
Welcome movil ajustado para bajar contenido y evitar solapes con el header liquid glass.
💎 Mejorado1
Sidebar de PC redisenado completo con fondo plano, filas limpias, grupos sin emojis y menus contextuales solidos.
Cambios detallados16 · 4
Interfaz PC
4
Rediseno minimalista de escritorio guardando copia del estilo anterior en style-backups/legacy-pc-style-v6.5.0.
Header de escritorio sin barra pesada: controles flotantes, version visible y menos elementos permanentes.
Composer PC reorganizado con altura estable, transiciones mas suaves y estados activos menos agresivos.
Botones de voz, microfono y envio sin brillos/glows ni sombras circulares innecesarias.
Sidebar PC
5
Fondo plano #f7f7f8, borde derecho fino y eliminacion de glass, blur, gradientes y sombras pesadas.
Controles superiores simplificados: nuevo chat, busqueda, imagenes, canales, proyectos, apps y nueva carpeta en lista clara.
Filas de conversacion planas con active state gris, hover suave, shared badge discreto y menu de tres puntos solo en hover.
Grupos de chats sin emojis, contadores discretos y secciones Carpetas/Chats con jerarquia mas sobria.
Sidebar colapsado rehecho con ancho 60px, botones centrados, active gris y resize handle casi invisible.
Input y tooltips
3
Tooltips nativos del navegador reemplazados por tooltips personalizados en acciones principales del composer.
El chip de herramientas activas muestra una X al pasar el raton para desactivar todas las herramientas de una vez.
El estado de herramienta activa evita fondos pesados y mantiene una estetica mas limpia dentro del input.
Movil
4
Header movil cambia la capsula central a selector de modelo compacto.
Botones de nuevo chat y mas opciones quedan agrupados a la derecha.
El panel de modelos movil se abre arriba, debajo del header, evitando tapar el input inferior.
Welcome movil baja su contenido para no quedar pegado ni tapado por el header flotante.
Generacion de imagenes con ventana viva en el chat
13 de abril de 2026
La generacion de imagenes pasa a sentirse integrada en la conversacion: aparece una card inline tipo ChatGPT mientras se crea la imagen, muestra progreso visual y se transforma en resultado final con acciones rapidas.
Lo destacado
4
✨ Nuevo2
El backend emite un evento interno cuando la imagen queda lista o falla para actualizar la card sin mostrar texto tecnico en el chat.
Chats compartidos muestran una card de generacion cuando otro participante lanza una imagen, en lugar de un placeholder generico.
💎 Mejorado2
Nueva card inline de generacion de imagenes con estado vivo, fases visuales, barra de progreso y preview placeholder.
El resultado final de imagen usa la misma experiencia visual con acciones para abrir, descargar, copiar y crear una variante.
Cambios detallados9 · 3
Imagenes en chat
4
Nuevo componente ImageGenerationCard reutilizable para estados running, ready y error.
Estado efimero imageGenerationRun en el store UI para controlar la ventana viva de generacion sin ensuciar mensajes persistidos.
La respuesta visible limpia los eventos image_generation_event para que no aparezcan como texto Markdown.
La card final conserva prompt, modelo y acciones rapidas sobre la imagen generada.
Backend y streaming
3
El flujo /api/chat emite image_generation_event con status ready/error, image_url, prompt y modelo.
Se mantiene la persistencia actual en Supabase Storage y meta_json.image_url / meta_json.image_prompt.
La experiencia es compatible con gpt-image-1.5 sin depender de partial images no garantizadas por el modelo actual.
Chats compartidos
2
Los placeholders live de generacion de imagen se renderizan como card visual para el otro usuario.
La card evita duplicar el bloque generico de pensando mientras la imagen se esta generando.
Estabilidad visual movil y cierre fiable del streaming
13 de abril de 2026
La version movil del chat corrige los parpadeos mas visibles al finalizar respuestas de IA, mejora el handoff entre streaming y mensaje persistido, y reduce saltos de scroll y overflow en pantallas pequenas.
Lo destacado
6
✨ Nuevo4
La respuesta de la IA ya no desaparece unos segundos al terminar el streaming si Supabase tarda en devolver el mensaje final.
Fallback local optimista para respuestas finales, reemplazado automaticamente por el mensaje persistido cuando llega desde la base de datos.
Welcome movil recuperada para entrar o crear un chat sin generar conversaciones vacias antes del primer mensaje.
Header movil liquid glass ya no tapa el welcome ni el primer mensaje: el contenido baja segun la altura real del header.
💎 Mejorado1
Chats compartidos sincronizan mejor el evento assistant-done para que el receptor cambie antes de la tarjeta live al mensaje real.
🐛 Arreglado1
Composer movil con posicion inferior mas robusta y tablas Markdown mas seguras en pantallas estrechas.
Cambios detallados13 · 3
Chat movil
7
Handoff visual mas estable entre streamingContent y el mensaje final de assistant.
Autoscroll movil menos agresivo durante chunks de streaming para evitar saltos acumulados.
Correccion del calc() del composer inferior para respetar nav movil y safe area en navegadores moviles.
Tablas Markdown con ancho minimo reducido en movil para prevenir overflow horizontal excesivo.
Nuevo chat en movil vuelve a mostrar WelcomeScreen y crea la conversacion solo al enviar el primer mensaje.
WelcomeScreen adaptada a movil con espaciado dinamico del composer/nav y layout mas compacto.
Padding superior dinamico conectado al header movil para evitar solapes en welcome y conversaciones recien abiertas.
Streaming y persistencia
3
Respuesta assistant optimista local cuando el stream termina antes de que el mensaje persistido llegue al store.
Merge del store mejorado con optimistic_client_stream_id y shared_stream_id para retirar el fallback sin duplicados.
Limpieza mas robusta de marcadores internos del stream como TITLE_UPDATED y eventos de research en el contenido visible.
Chats compartidos
3
Sincronizacion silenciosa inmediata al recibir assistant-done por realtime.
Filtro live ajustado para no ocultar mensajes assistant persistidos durante el cierre del stream local.
Follow-ups calculados sobre mensajes combinados para convivir mejor con mensajes live y optimistas.
Colaboracion avanzada en chats compartidos y cabecera movil simplificada
08 de abril de 2026
Los chats compartidos pasan a una capa colaborativa mucho mas completa, con settings por conversacion, presencia y trabajo compartido sobre mensajes, mientras la experiencia movil se limpia con una cabecera iOS-like y un flujo de inicio mas estable.
Lo destacado
4
✨ Nuevo2
Chats compartidos con reglas por conversacion: memoria, solo lectura, tools permitidas, comments, assignments y links vivos.
Modal de compartir ampliado con gestion real de links, revocacion, caducidad y opciones de colaboracion.
💎 Mejorado2
Base nueva para presencia, cola visual de prompts, live runs y estados colaborativos de IA mucho mas gobernables.
Header movil rediseñado con estructura mas limpia: menu lateral, capsula central del chat y acciones compactas.
Cambios detallados10 · 3
Chats compartidos
4
Nuevos tipos y endpoints para collaboration, presence, read receipts, comments y assignments sobre conversaciones compartidas.
Links de acceso en vivo con mas control operativo, incluyendo revocacion, expiracion y metadatos adicionales.
Ampliacion del control de acceso y de las reglas de colaboracion por conversacion para evitar usos incoherentes.
Mejor base para ownership visual de prompts, estados de ejecucion y coordinacion entre participantes.
Interfaz colaborativa
3
ConversationCollaboratorsModal ampliado para gestionar personas, links y reglas del chat desde un mismo flujo.
MessageBubble y ChatArea preparados para capas colaborativas como comments, assignments y estados live.
ChatInput y WelcomeScreen ajustados para convivir con el nuevo modelo compartido sin romper el flujo inicial.
Movil
3
Cabecera movil rehacida en un patron mucho mas limpio y cercano a iOS: menu circular, titulo en capsula y acciones compactas.
Mejor integracion visual de chats compartidos dentro del header mostrando el avatar del propietario cuando aplica.
Composer movil y textos de soporte refinados para acompasar el nuevo header sin ruido extra.
Chats compartidos en vivo y colaboracion mucho mas rapida
08 de abril de 2026
Se incorpora colaboracion en tiempo real estilo ChatGPT para chats propios, con invites y enlaces vivos, typing y streaming de IA compartidos, y una base movil mas refinada para trabajar en equipo.
Lo destacado
4
✨ Nuevo3
Chats propios compartidos en tiempo real con participantes, roles y enlace de acceso vivo.
Mensajes, typing y respuestas de la IA mucho mas rapidos para el otro usuario, con placeholder live y streaming persistido.
Sidebar compartido con avatar del propietario y badge SHARE tanto para owner como para invitado.
💎 Mejorado1
Mejoras fuertes de UX movil: menus contextuales iOS-like, quote por gesto, haptics best-effort y composer mas limpio.
Cambios detallados12 · 3
Chats compartidos
4
Invitacion por usuario con roles owner, editor y viewer sobre conversaciones normales.
Enlace autenticado de acceso en vivo para entrar al mismo chat compartido.
Typing en tiempo real, mensajes remotos optimistas y streaming de IA visible para todos los participantes.
Persistencia del estado live en messages para no depender solo del broadcast efimero.
Realtime y experiencia de chat
4
Placeholder assistant persistido antes del stream para que el otro usuario vea antes el estado de respuesta.
Polling silencioso y resincronizacion corta para cerrar huecos de Supabase Realtime.
Aislamiento de identidad en chats compartidos para no mezclar memoria ni nombres entre participantes.
Avatar y nombre del autor humano visibles en burbujas y elementos colaborativos.
Movil
4
Long press premium en sidebar y mensajes con menus contextuales tipo iOS.
Swipe suave para citar mensajes y preview de reply antes de enviar.
Composer movil simplificado con acceso rapido por + y mejor gestion de adjuntos.
Buscador movil, estados vacios y feedback visual tactil mucho mas pulidos.
Bloqueo temporal de usuarios, modelos más sólidos y canales móviles refinados
01 de abril de 2026
Se corrigen fallos reales en canales, se habilita el bloqueo temporal con página dedicada, se arregla la visibilidad de modelos y se mejora la experiencia móvil en admin, settings y canales.
Lo destacado
4
✨ Nuevo2
Bloqueo temporal de usuarios con enforcement global y página bloqueado de estilo premium.
Botón ocultar modelos reparado con PATCH parcial real y modal de modelos más sólido en móvil.
💎 Mejorado2
Canales más estables: el mensaje ya no desaparece tras enviar y el perfil del usuario vuelve a resolverse correctamente.
Acceso al panel admin desde settings móvil y más optimización general en canales para pantallas pequeñas.
Cambios detallados9 · 3
Seguridad y acceso
3
Bloqueo temporal o indefinido por usuario desde admin.
Middleware global que redirige al usuario bloqueado a una página dedicada.
Página /blocked con tiempo restante, fecha de fin y motivo del bloqueo.
Canales
3
El envío ya no se pierde por reinicios de estado al resolver el usuario actual.
El backend devuelve el mensaje insertado incluso si fallan tareas no críticas después del insert.
Optimizaciones móviles: header sticky, input con safe area, hoja de perfil más natural y toolbar hover oculta en móvil.
Admin y modelos
3
Ocultar/mostrar modelos corregido con PATCH parcial real.
Modal de modelos en móvil con scroll bloqueado detrás del overlay.
Nueva entrada Admin dentro del settings modal para acceder al panel desde móvil.
Deep Research visual con Playwright y viewport persistente
30 de marzo de 2026
Deep Research incorpora navegacion visual real con Playwright, viewport incrustado en el chat, historial persistente por conversacion y una experiencia de investigacion mucho mas trazable.
Lo destacado
4
✨ Nuevo3
Live Viewport incrustado en el chat y ventana flotante con capturas en tiempo real.
Playwright con navegacion interna, clicks reales, scroll mas util y aceptacion de banners de cookies.
Persistencia del historial de investigacion al cambiar de chat y volver.
💎 Mejorado1
Mejoras de query focus, fallback visual y bloqueo de frames inutiles como CAPTCHA de Google.
Cambios detallados9 · 3
Deep Research
3
Viewport en vivo dentro del chat con miniaturas, breadcrumb y modo seguir en vivo.
Ventana flotante sincronizada con el mismo historial de investigacion.
Historial rehidratado por conversacion para no perder capturas ni eventos al navegar entre chats.
Playwright y navegacion visual
3
Browser pass determinista con scroll, extraccion, clicks internos y recorrido de paginas relevantes.
Aceptacion automatica de banners de cookies en motores y webs visitadas.
Fallback visual cuando Google bloquea, evitando mostrar capturas inutiles como frame principal.
Calidad de respuesta
3
Consultas de investigacion con query foco para reducir busquedas absurdas.
Priorizacion mas clara de fuentes deportivas y paginas de resultados cuando la consulta lo requiere.
Eventos en vivo y evidencia visual mas consistente para auditar cada paso de la investigacion.