Notas de versión

Cada cambio,
documentado.

Historial completo de las versiones de GarBotGPT. Mejoras, bugs arreglados, funciones nuevas y cambios por orden cronológico.

Última versión

v9.7.916 · 08 oct

Versiones

1346

Cambios totales

8938

Octubre 2026

v9.7.916✨ Nuevo💎 Mejorado

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.
v9.7.915✨ Nuevo💎 Mejorado

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.
v9.7.914🐛 Arreglo

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».
v9.7.913💎 Mejorado

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.
v9.7.912💎 Mejorado🐛 Arreglo

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.
  • También en Configuración → Mis sitios.
v9.7.911💎 Mejorado🐛 Arreglo

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».
v9.7.910✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.909✨ Nuevo💎 Mejorado🐛 Arreglo

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».
v9.7.908💎 Mejorado🐛 Arreglo

El aviso de caída se va en cuanto la web vuelve

07 de octubre de 2026

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.
v9.7.907🐛 Arreglo

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.
v9.7.906🐛 Arreglo

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.
v9.7.905✨ Nuevo🐛 Arreglo

«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.
v9.7.904✨ Nuevo💎 Mejorado

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.
v9.7.903✨ Nuevo💎 Mejorado

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.
v9.7.902✨ Nuevo💎 Mejorado

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.
v9.7.901💎 Mejorado🐛 Arreglo

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.
v9.7.900✨ Nuevo🐛 Arreglo

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.
v9.7.899✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.898✨ Nuevo💎 Mejorado

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 «ⓘ».
v9.7.897✨ Nuevo💎 Mejorado

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.
v9.7.896🐛 Arreglo

Tu cronología: la línea azul ya sigue tus vueltas

07 de octubre de 2026

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.
v9.7.895✨ Nuevo

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.
v9.7.894✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.893✨ Nuevo💎 Mejorado

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.
v9.7.892💎 Mejorado🐛 Arreglo

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.
v9.7.891✨ Nuevo🐛 Arreglo

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.
v9.7.890💎 Mejorado🐛 Arreglo

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.
  • En modo oscuro, en blanco con un halo oscuro.
  • En iPhone y Safari se quedan como estaban.
v9.7.889✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.888✨ Nuevo🐛 Arreglo

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.
  • Si ninguna coincide, te lo dice.
  • Se cargan todas tus playlists (hasta 200).
v9.7.887✨ Nuevo

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.
v9.7.886💎 Mejorado

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.
v9.7.885✨ Nuevo💎 Mejorado🐛 Arreglo🔒 Seguridad

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.
v9.7.884💎 Mejorado

Tu mensaje aparece antes al empezar un chat

07 de octubre de 2026

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.
v9.7.883💎 Mejorado🐛 Arreglo

En el móvil, de la bienvenida al chat al instante

07 de octubre de 2026

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.
v9.7.882✨ Nuevo💎 Mejorado

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.
v9.7.881✨ Nuevo🐛 Arreglo

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.
v9.7.880💎 Mejorado🐛 Arreglo

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.
v9.7.879💎 Mejorado🐛 Arreglo

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).
v9.7.878✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.877✨ Nuevo💎 Mejorado🐛 Arreglo

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.
  • Nubes de lluvia con más volumen y grano.
v9.7.876✨ Nuevo💎 Mejorado

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.
v9.7.875✨ Nuevo

Cada pago, en el sitio donde estabas

06 de octubre de 2026

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ú.
v9.7.874💎 Mejorado🐛 Arreglo

Los CSV largos se leen como una sola tabla

06 de octubre de 2026

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.
v9.7.873✨ Nuevo💎 Mejorado

Pregúntale al chat por tus gastos

06 de octubre de 2026

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».
v9.7.872✨ Nuevo💎 Mejorado

Mis cuentas: tus extractos del banco, ordenados

06 de octubre de 2026

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.
  • Paso a paso para descargarlo de CaixaBankNow.

Ordenado por categorías

5
  • 23 categorías: supermercado, restaurantes, transporte, gasolina, casa, luz y teléfono, suscripciones, compras, salud, deporte, ocio, viajes, impuestos, Bizum, nómina…
  • Los traspasos entre tus propias cuentas no cuentan como gasto ni como ingreso.
  • Cambias la categoría de un movimiento y, con «Siempre así», vale para todos los de ese comercio (también los que subas después).
  • Lo que queda en «Otros» lo ordena la IA sola al subir el extracto, o con un botón.
  • Notas en cada movimiento, búsqueda y filtros por categoría, mes y cuenta.

Tu mes y tu año

4
  • Ingresos, gastos, ahorro (y qué parte de lo que entró) y el saldo con su línea de los últimos meses.
  • En qué se fue, con lo que cambió respecto al mes anterior; pulsas una categoría y ves sus movimientos.
  • Dónde más gastaste y los últimos 12 meses en barras.
  • Avisos cuando una categoría se dispara respecto a tu media.

Suscripciones, presupuestos y preguntas

3
  • Los cargos que se repiten cada semana, mes, trimestre o año, cuánto suman al mes y al año, cuándo toca el siguiente y si han subido.
  • Un tope al mes por categoría, con tu media como referencia y aviso de «cerca del tope» según el ritmo.
  • Pregunta a tus cuentas: la IA contesta solo con tus datos, sin inventar cifras.

Privacidad

2
  • No se conecta a tu banco ni pide tus claves: solo lee los archivos que subes.
  • Solo tú ves los datos; puedes borrar un movimiento, una cuenta o todo desde Ajustes.
v9.7.871✨ Nuevo

Tu día contado, tus objetivos y Atajos de iPhone

06 de octubre de 2026

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.
v9.7.870✨ Nuevo

Tu mes por sitios, tu año día a día y exportar

06 de octubre de 2026

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.
v9.7.869✨ Nuevo🐛 Arreglo

Tu cronología sigue tu rastro de verdad

06 de octubre de 2026

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.
v9.7.868🐛 Arreglo

Nada se queda a medias por tener mucho

06 de octubre de 2026

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.
v9.7.867✨ Nuevo💎 Mejorado

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).
v9.7.866✨ Nuevo🐛 Arreglo

Tu cronología sabe dónde estuviste de verdad

06 de octubre de 2026

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.
v9.7.865✨ Nuevo💎 Mejorado

Tu cronología, rehecha: el mapa de protagonista

06 de octubre de 2026

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).
v9.7.864💎 Mejorado

Tu cronología, mucho más detallada

06 de octubre de 2026

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).
v9.7.863💎 Mejorado🐛 Arreglo

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).
v9.7.862💎 Mejorado🐛 Arreglo

Tu mapa del mundo, con todos tus años

06 de octubre de 2026

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.
v9.7.861✨ Nuevo💎 Mejorado

Una ciudad junto al lago y la luna cada noche

06 de octubre de 2026

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.
v9.7.860🐛 Arreglo

La cabecera de tu cronología, por debajo de la barra de estado

05 de octubre de 2026

En los móviles Android más nuevos, la cabecera de tu cronología quedaba debajo de la hora y la batería. Ahora deja su hueco.

Lo destacado

1
Arreglado1
  • En Android, la cabecera de tu cronología ya no queda tapada por la barra de estado.

Cambios detallados1 · 1

Tu cronología en Android

1
  • La cabecera y las pestañas de la cronología respetan la barra de estado del móvil (hora, batería) en la app de Android.
v9.7.859🐛 Arreglo

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.
v9.7.858✨ Nuevo

Tu cronología se rellena sola

05 de octubre de 2026

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.
v9.7.857✨ Nuevo💎 Mejorado

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 ×.
v9.7.856✨ Nuevo

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₂.
v9.7.855✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.854✨ Nuevo💎 Mejorado

Tu cronología, como la de Google Maps

05 de octubre de 2026

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?».
v9.7.853✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.852✨ Nuevo💎 Mejorado

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.
v9.7.851✨ Nuevo💎 Mejorado

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.
v9.7.850🐛 Arreglo

«Respóndeme corto» se cumple de verdad

05 de octubre de 2026

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.
v9.7.849💎 Mejorado🐛 Arreglo

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.
v9.7.848💎 Mejorado🐛 Arreglo

«¿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.
v9.7.847✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.846💎 Mejorado🐛 Arreglo

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.
v9.7.845✨ Nuevo💎 Mejorado

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.
v9.7.844✨ Nuevo

Cuatro artículos nuevos en el blog

05 de octubre de 2026

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.
  • Cada artículo con su portada propia.
v9.7.843🐛 Arreglo

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.
v9.7.842💎 Mejorado🐛 Arreglo

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.
v9.7.841💎 Mejorado🐛 Arreglo

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.
v9.7.840✨ Nuevo💎 Mejorado

GarMusic sigue sonando fuera de su página

02 de octubre de 2026

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.
v9.7.839💎 Mejorado🐛 Arreglo

Pregunta por páginas concretas

02 de octubre de 2026

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.
v9.7.838✨ Nuevo💎 Mejorado🐛 Arreglo

Documentos largos, leídos enteros

02 de octubre de 2026

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.
v9.7.837🐛 Arreglo

La configuración de una carpeta, entera

02 de octubre de 2026

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.
v9.7.836✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.835💎 Mejorado🐛 Arreglo

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.
v9.7.834💎 Mejorado🐛 Arreglo

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.
v9.7.833✨ Nuevo🐛 Arreglo

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.
v9.7.832✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.831✨ Nuevo💎 Mejorado🐛 Arreglo

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).
  • La foto de perfil llena su marco y sale centrada.
  • La página usa más ancho en pantallas grandes.
v9.7.830💎 Mejorado🐛 Arreglo

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).
v9.7.829💎 Mejorado🐛 Arreglo

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.
v9.7.828💎 Mejorado🐛 Arreglo

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».
v9.7.827💎 Mejorado🐛 Arreglo

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.
v9.7.826✨ Nuevo💎 Mejorado🐛 Arreglo🔒 Seguridad

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.

Septiembre 2026

v9.7.825✨ Nuevo💎 Mejorado

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.
v9.7.824💎 Mejorado🐛 Arreglo

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.
v9.7.823✨ Nuevo💎 Mejorado

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.
v9.7.822💎 Mejorado

Respuestas más precisas sobre documentos largos

30 de septiembre de 2026

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.
v9.7.821💎 Mejorado🐛 Arreglo

El Excel de tus datos ya trae la fila de totales

30 de septiembre de 2026

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.
v9.7.820✨ Nuevo💎 Mejorado

Tus nóminas y facturas, a Excel en un clic

30 de septiembre de 2026

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.
v9.7.819💎 Mejorado🔒 Seguridad

Adiós a la unidad de red

30 de septiembre de 2026

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.
v9.7.818✨ Nuevo💎 Mejorado

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.
v9.7.817💎 Mejorado🐛 Arreglo

Tu edad musical, calculada como en el Wrapped

30 de septiembre de 2026

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.
v9.7.816💎 Mejorado

La búsqueda web de reserva contesta antes

30 de septiembre de 2026

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».
v9.7.815💎 Mejorado🐛 Arreglo

La búsqueda web ya no se queda sin resultados

30 de septiembre de 2026

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.
v9.7.814✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.813🐛 Arreglo

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.
v9.7.812💎 Mejorado🐛 Arreglo

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.
v9.7.811🐛 Arreglo

Vuelve «Tu edad musical» y otros arreglos

30 de septiembre de 2026

«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.
v9.7.810🐛 Arreglo

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.
v9.7.809💎 Mejorado

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.
v9.7.808💎 Mejorado🐛 Arreglo

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.
v9.7.807🐛 Arreglo

La IA contesta en el idioma en que le escribes

30 de septiembre de 2026

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.
v9.7.806✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.805✨ Nuevo💎 Mejorado

Pensar a fondo, más listo y con fotos

30 de septiembre de 2026

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.
v9.7.804✨ Nuevo💎 Mejorado

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.
v9.7.803✨ Nuevo💎 Mejorado

El tema de Navidad, renovado de arriba abajo

29 de septiembre de 2026

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.
v9.7.802✨ Nuevo

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.
v9.7.801✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.800✨ Nuevo💎 Mejorado

GarBotGPT ya habla ruso y ucraniano

29 de septiembre de 2026

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.
v9.7.799✨ Nuevo💎 Mejorado

Amplía tu espacio también desde la app de Android

29 de septiembre de 2026

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.
v9.7.798💎 Mejorado

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.
  • En el móvil cada tramo cabe en una línea.
v9.7.797✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.796✨ Nuevo💎 Mejorado

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.
v9.7.795🐛 Arreglo

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.
v9.7.794✨ Nuevo💎 Mejorado

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.
v9.7.793💎 Mejorado🐛 Arreglo

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.
v9.7.792✨ Nuevo💎 Mejorado

Halloween: la sangre de arriba, mucho más real

28 de septiembre de 2026

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.
v9.7.791💎 Mejorado🐛 Arreglo

GarMusic: la letra cambia de verso con suavidad

28 de septiembre de 2026

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.
v9.7.790✨ Nuevo💎 Mejorado

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.
v9.7.789✨ Nuevo💎 Mejorado

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.
v9.7.788💎 Mejorado

El chat empieza a responder antes

28 de septiembre de 2026

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.
v9.7.787✨ Nuevo💎 Mejorado

Tu suscripción, a lo ancho y con todo a mano

28 de septiembre de 2026

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.
v9.7.786✨ Nuevo💎 Mejorado

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.
v9.7.785✨ Nuevo💎 Mejorado

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.
v9.7.784✨ Nuevo💎 Mejorado

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.
v9.7.783✨ Nuevo💎 Mejorado

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.
v9.7.782✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.781✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.780✨ Nuevo

Cápsula del tiempo en tu Spotify

28 de septiembre de 2026

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.
  • El mes se cuenta en tu zona horaria.
v9.7.779🐛 Arreglo

Tu musica: los minutos ya no suben de golpe

23 de septiembre de 2026

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.
v9.7.778✨ Nuevo💎 Mejorado

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.
v9.7.777✨ Nuevo💎 Mejorado

Navidad: un fondo vivo y mucho más movimiento

23 de septiembre de 2026

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.
v9.7.776🐛 Arreglo

Tus escuchas en segundo plano, al segundo

23 de septiembre de 2026

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.
v9.7.775🐛 Arreglo

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.
v9.7.774💎 Mejorado🐛 Arreglo🔒 Seguridad

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.
v9.7.773💎 Mejorado

La lista de Spotify se repasa cada 10 minutos

23 de septiembre de 2026

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.
v9.7.772💎 Mejorado🐛 Arreglo

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.
v9.7.771🐛 Arreglo

Tu musica ya no pierde canciones

23 de septiembre de 2026

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).
v9.7.770💎 Mejorado

Tu musica se actualiza cada 5 minutos

23 de septiembre de 2026

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.
v9.7.769✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.768✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.767🐛 Arreglo

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.
v9.7.766✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.765✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.764💎 Mejorado🐛 Arreglo

Tu musica, rehecha con la forma de Spotify

23 de septiembre de 2026

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.
v9.7.763✨ Nuevo💎 Mejorado

GarMusic, ahora como Spotify

23 de septiembre de 2026

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.
v9.7.762✨ Nuevo💎 Mejorado

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.
v9.7.761✨ Nuevo💎 Mejorado

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.
v9.7.760✨ Nuevo💎 Mejorado

Programados, ahora un panel a pantalla completa

23 de septiembre de 2026

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.
v9.7.759✨ Nuevo💎 Mejorado

Letras, nueva de arriba abajo

23 de septiembre de 2026

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.
v9.7.758🐛 Arreglo

El asistente web vuelve a aparecer en tu pagina

23 de septiembre de 2026

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).
v9.7.757✨ Nuevo💎 Mejorado🐛 Arreglo

La pagina de transcripcion, nueva de arriba abajo

23 de septiembre de 2026

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.
v9.7.756🐛 Arreglo

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.
v9.7.755🐛 Arreglo

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.
v9.7.754🐛 Arreglo

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.
v9.7.753✨ Nuevo💎 Mejorado

La pagina de transcripcion usa la pantalla entera

23 de septiembre de 2026

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.
v9.7.752💎 Mejorado🐛 Arreglo

El aviso del cron deja de sonar once veces al dia

23 de septiembre de 2026

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.
  • Los otros siete vigilantes avisan como siempre.
v9.7.751✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.750✨ Nuevo💎 Mejorado🐛 Arreglo

Comparte una cancion y se escucha sin cuenta

22 de septiembre de 2026

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.
v9.7.749✨ Nuevo

GarMusic se organiza segun lo que escuchas

22 de septiembre de 2026

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.
v9.7.748✨ Nuevo🐛 Arreglo

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.
v9.7.747✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.746✨ Nuevo💎 Mejorado

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.
v9.7.745🐛 Arreglo

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.
v9.7.744✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.743✨ Nuevo💎 Mejorado

Ahora tambien te avisamos de lo que NO pasa

22 de septiembre de 2026

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.
v9.7.742✨ Nuevo

Tus avisos, como tu quieras

22 de septiembre de 2026

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.
v9.7.741✨ Nuevo🐛 Arreglo

La musica te sigue de un dispositivo a otro

21 de septiembre de 2026

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.
v9.7.740✨ Nuevo💎 Mejorado🐛 Arreglo

GarMusic, como una web de musica de verdad

21 de septiembre de 2026

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».
v9.7.739✨ Nuevo🐛 Arreglo

GarMusic, en su propia pagina

21 de septiembre de 2026

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.
v9.7.738✨ Nuevo💎 Mejorado

Tu calendario de Apple, aqui

21 de septiembre de 2026

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.
v9.7.737✨ Nuevo

El asistente web, ahora trae clientes

21 de septiembre de 2026

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.
v9.7.736✨ Nuevo

Tu IA, en la web de tus clientes

21 de septiembre de 2026

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.
v9.7.735💎 Mejorado

La página de precios, rehecha de arriba abajo

21 de septiembre de 2026

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.
v9.7.734✨ Nuevo

El plan de equipo ya se puede contratar

21 de septiembre de 2026

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.
v9.7.733✨ Nuevo💎 Mejorado

Planes de equipo: una factura para todos

21 de septiembre de 2026

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.
v9.7.732✨ Nuevo💎 Mejorado🐛 Arreglo

Subir de plan y pausar, sin salir de la app

21 de septiembre de 2026

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.
v9.7.731✨ Nuevo💎 Mejorado🐛 Arreglo

Ya no te enteras tarde de nada

21 de septiembre de 2026

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.
v9.7.730✨ Nuevo💎 Mejorado🐛 Arreglo

Tus créditos y tu plan ya cuadran

21 de septiembre de 2026

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.
v9.7.729✨ Nuevo💎 Mejorado🐛 Arreglo

La música ya para cuando le das a parar

21 de septiembre de 2026

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).
v9.7.728🐛 Arreglo

El menú de las carpetas ya no queda tapado

17 de septiembre de 2026

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.
v9.7.727✨ Nuevo💎 Mejorado

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».
v9.7.726✨ Nuevo

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.
v9.7.725✨ Nuevo

Tu línea de tiempo, hecha de nuevo

17 de septiembre de 2026

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.
  • Diseño nuevo en PC y móvil, en claro y en oscuro.
v9.7.724✨ Nuevo💎 Mejorado

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.
v9.7.723✨ Nuevo💎 Mejorado🐛 Arreglo

Menú «Más» de la barra lateral configurable

17 de septiembre de 2026

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.
v9.7.722✨ Nuevo💎 Mejorado

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.
v9.7.721✨ Nuevo🐛 Arreglo

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.
v9.7.720✨ Nuevo💎 Mejorado🐛 Arreglo

Página de estado nueva

17 de septiembre de 2026

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.
v9.7.719💎 Mejorado🐛 Arreglo

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.
v9.7.718🐛 Arreglo

Los Word generados se abren en Microsoft Word

17 de septiembre de 2026

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.
v9.7.717✨ Nuevo

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.
v9.7.716✨ Nuevo🐛 Arreglo

Trabajos largos en segundo plano

17 de septiembre de 2026

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.
v9.7.715🐛 Arreglo

El mantenimiento de la voz se cumple

16 de septiembre de 2026

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ú.
v9.7.714✨ Nuevo💎 Mejorado

Visor de fotos nuevo

16 de septiembre de 2026

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.
v9.7.713💎 Mejorado🐛 Arreglo

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.
v9.7.712🐛 Arreglo

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.
v9.7.711✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.710✨ Nuevo🐛 Arreglo

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.
v9.7.709✨ Nuevo💎 Mejorado

Calendario nuevo de arriba abajo

16 de septiembre de 2026

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.
v9.7.708✨ Nuevo💎 Mejorado

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.
v9.7.707💎 Mejorado

Pasa de una imagen a otra del chat

15 de septiembre de 2026

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.
v9.7.706💎 Mejorado🐛 Arreglo

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.
v9.7.705✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.704✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.703✨ Nuevo💎 Mejorado

Canales con un diseño nuevo

15 de septiembre de 2026

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.
  • Textos nuevos en los 7 idiomas.
v9.7.702🐛 Arreglo

La IA de los canales vuelve a responder

15 de septiembre de 2026

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».
v9.7.701💎 Mejorado🐛 Arreglo

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.
v9.7.700✨ Nuevo🐛 Arreglo

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.
  • Los botones y avisos nuevos salen en tu idioma.
v9.7.699💎 Mejorado

Aplicaciones, mas compacta y mas ligera

14 de septiembre de 2026

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.
v9.7.698✨ Nuevo💎 Mejorado🐛 Arreglo

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.
  • Toda la pestaña esta en tu idioma.
v9.7.697✨ Nuevo💎 Mejorado

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 bloque de importar ahora sale en tu idioma.
v9.7.696💎 Mejorado

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.
v9.7.695💎 Mejorado🐛 Arreglo

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».

v9.7.694🐛 Arreglo

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.
v9.7.693🐛 Arreglo

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.
v9.7.692✨ Nuevo🔒 Seguridad

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.
  • Un dia que borras no se vuelve a escribir.
  • Puedes reescribir cualquier dia con un boton.
v9.7.691✨ Nuevo💎 Mejorado

El chat aprende de lo que marcas como malo

14 de septiembre de 2026

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.
v9.7.690✨ Nuevo🐛 Arreglo

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.
v9.7.689🐛 Arreglo

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.

v9.7.688✨ Nuevo💎 Mejorado🐛 Arreglo

La barra de reproduccion de Spotify, de verdad

10 de septiembre de 2026

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.
v9.7.687✨ Nuevo💎 Mejorado

El chat ya sabe quien eres sin que se lo repitas

10 de septiembre de 2026

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.
v9.7.686✨ Nuevo🔒 Seguridad

Preguntale a la IA si el servidor esta bien

10 de septiembre de 2026

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.
v9.7.685✨ Nuevo💎 Mejorado

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.
v9.7.684💎 Mejorado

Spotify deja de desperdiciar media pantalla

10 de septiembre de 2026

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.
  • En movil todo sigue exactamente igual.
v9.7.683💎 Mejorado

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.
v9.7.682✨ Nuevo💎 Mejorado

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.
v9.7.681✨ Nuevo

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.
v9.7.680✨ Nuevo💎 Mejorado

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.
v9.7.679✨ Nuevo🐛 Arreglo

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.
v9.7.678✨ Nuevo💎 Mejorado

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.
  • Cada respuesta se puede copiar de una en una.
v9.7.677✨ Nuevo💎 Mejorado

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.
v9.7.676✨ Nuevo🐛 Arreglo

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.
v9.7.675✨ Nuevo💎 Mejorado🐛 Arreglo

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.
  • La pagina se adapta por fin al tema oscuro.
v9.7.674💎 Mejorado

Buscar ya no distingue tildes

10 de septiembre de 2026

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.
v9.7.673✨ Nuevo💎 Mejorado

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.
v9.7.672💎 Mejorado🐛 Arreglo

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.
v9.7.671🐛 Arreglo

Los avisos de la campana no llegaban nunca

09 de septiembre de 2026

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.
v9.7.670✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.669💎 Mejorado🐛 Arreglo

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.
v9.7.668💎 Mejorado🐛 Arreglo

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.
v9.7.667✨ Nuevo💎 Mejorado

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.
v9.7.666✨ Nuevo

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.
v9.7.665✨ Nuevo💎 Mejorado🐛 Arreglo

La busqueda ya sigue el hilo de la conversacion

09 de septiembre de 2026

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.
v9.7.664✨ Nuevo

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.
v9.7.663💎 Mejorado🐛 Arreglo

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.

Arreglado1
  • La letra vuelve a salir en todas las canciones.

v9.7.662✨ Nuevo💎 Mejorado

La letra sigue a la cancion, verso a verso

08 de septiembre de 2026

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.

v9.7.661🐛 Arreglo

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.

v9.7.660🐛 Arreglo

La letra sale al momento

08 de septiembre de 2026

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.

v9.7.659✨ Nuevo🐛 Arreglo

Preguntale a la IA sobre tu musica, de verdad

08 de septiembre de 2026

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.
v9.7.658💎 Mejorado🐛 Arreglo

La letra de las canciones vuelve a salir

08 de septiembre de 2026

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.

v9.7.657💎 Mejorado🐛 Arreglo

El deslizador de inteligencia, ahora si

08 de septiembre de 2026

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.

v9.7.656✨ Nuevo💎 Mejorado

La pagina de error ahora te lleva a donde ibas

08 de septiembre de 2026

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.
v9.7.655💎 Mejorado

Retirada la vista de prueba del anuario

08 de septiembre de 2026

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.

v9.7.654✨ Nuevo

El anuario, ya completo

08 de septiembre de 2026

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.
  • Barra de reproduccion fija al salir de Ahora.
v9.7.653✨ Nuevo💎 Mejorado

Tu Spotify, compuesto como un anuario

08 de septiembre de 2026

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.
v9.7.652✨ Nuevo💎 Mejorado

Transcripcion mucho mejor en catalan

08 de septiembre de 2026

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.
v9.7.651💎 Mejorado🐛 Arreglo

Transcripcion gratis y sin depender de nadie

08 de septiembre de 2026

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.
v9.7.650✨ Nuevo💎 Mejorado

Tu historia con cada artista

08 de septiembre de 2026

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.
v9.7.649🐛 Arreglo

Los errores de la transcripcion dicen la verdad

08 de septiembre de 2026

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.

v9.7.648✨ Nuevo

Nueva pagina: Transcripcion

08 de septiembre de 2026

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).
v9.7.647🐛 Arreglo

Detalle del panel de respaldo

08 de septiembre de 2026

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.

v9.7.646✨ Nuevo💎 Mejorado

El modelo de reserva ya puede buscar en internet

08 de septiembre de 2026

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.
v9.7.645🐛 Arreglo

Vuelven el tema y los textos de bienvenida

08 de septiembre de 2026

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.

v9.7.644💎 Mejorado🐛 Arreglo

Se acabaron las respuestas en blanco

08 de septiembre de 2026

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.
v9.7.643🐛 Arreglo

La memoria del chat se abre entera

08 de septiembre de 2026

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.

v9.7.642💎 Mejorado🐛 Arreglo

Si un proveedor de IA falla, responde otro

08 de septiembre de 2026

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.

v9.7.641🐛 Arreglo

El panel de memoria ensena el valor real

07 de septiembre de 2026

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.

v9.7.640💎 Mejorado🐛 Arreglo

Arreglos del panel de memoria

07 de septiembre de 2026

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.

v9.7.639💎 Mejorado

Un solo sitio para ajustar la memoria

07 de septiembre de 2026

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.

v9.7.638💎 Mejorado🐛 Arreglo

Telegram recuerda como la web

07 de septiembre de 2026

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.

v9.7.637💎 Mejorado🐛 Arreglo

Telegram ya no se olvida de lo que hablabais

07 de septiembre de 2026

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.

v9.7.636💎 Mejorado🐛 Arreglo

Revision de seguridad a fondo

07 de septiembre de 2026

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.

v9.7.635🐛 Arreglo

Los limites de uso vuelven a funcionar

03 de septiembre de 2026

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.

v9.7.634💎 Mejorado🐛 Arreglo

Refuerzo de seguridad

03 de septiembre de 2026

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.

v9.7.633💎 Mejorado

Papa Noel ya vuela con los nueve renos

03 de septiembre de 2026

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.

v9.7.632🐛 Arreglo

Se leen las fechas de la lista de chats

03 de septiembre de 2026

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.

v9.7.631💎 Mejorado🐛 Arreglo

El tema de Navidad, repasado

03 de septiembre de 2026

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.

v9.7.630✨ Nuevo💎 Mejorado

Ya se pueden SUBIR canciones para los temas

03 de septiembre de 2026

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.

v9.7.629✨ Nuevo💎 Mejorado

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.

v9.7.628💎 Mejorado

Las miniaturas de los temas ahora se mueven

02 de septiembre de 2026

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.

v9.7.627✨ Nuevo

Tres articulos nuevos en el blog

02 de septiembre de 2026

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.

v9.7.626✨ Nuevo💎 Mejorado

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.

v9.7.625✨ Nuevo

Se elige que planes ven la publicidad del chat

02 de septiembre de 2026

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.

v9.7.624✨ Nuevo💎 Mejorado

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.

v9.7.623✨ Nuevo💎 Mejorado

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.

Mejorado1
  • Varias imagenes llegan en un album, no una a una.

v9.7.622💎 Mejorado🐛 Arreglo

En Telegram ya se ve la respuesta escribiendose

02 de septiembre de 2026

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.

v9.7.621🐛 Arreglo

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.

v9.7.620💎 Mejorado🐛 Arreglo

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.

v9.7.619💎 Mejorado🐛 Arreglo

Ya se pueden subir canciones en WAV

01 de septiembre de 2026

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.

v9.7.618💎 Mejorado🐛 Arreglo

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.

v9.7.617💎 Mejorado🐛 Arreglo

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.

v9.7.616✨ Nuevo💎 Mejorado

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.

v9.7.615✨ Nuevo

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.

v9.7.614🐛 Arreglo

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.

v9.7.613✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.612🐛 Arreglo

Arreglado el inicio de sesion con Google

01 de septiembre de 2026

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.

v9.7.611💎 Mejorado

Cada atajo de la bienvenida, con su color

01 de septiembre de 2026

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.

v9.7.610🐛 Arreglo

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.

v9.7.609💎 Mejorado🐛 Arreglo

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.

v9.7.608💎 Mejorado🐛 Arreglo

La interfaz del chat, mas limpia y mejor escrita

01 de septiembre de 2026

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.

v9.7.606✨ Nuevo💎 Mejorado🐛 Arreglo

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).

Agosto 2026

v9.7.603✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.602✨ Nuevo💎 Mejorado

Aviso antes de que caduque un certificado

14 de agosto de 2026

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.

v9.7.601💎 Mejorado🐛 Arreglo

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.

v9.7.600✨ Nuevo💎 Mejorado

La pagina de novedades ya no tarda en abrirse

07 de agosto de 2026

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.

v9.7.599✨ Nuevo🐛 Arreglo

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.

v9.7.598✨ Nuevo💎 Mejorado

Publicidad tambien en la pagina de novedades

07 de agosto de 2026

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.

v9.7.597✨ Nuevo💎 Mejorado

Anuncios dentro de los articulos del blog

07 de agosto de 2026

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.

v9.7.596💎 Mejorado🐛 Arreglo

La pagina publica ya no va a tirones en el movil

07 de agosto de 2026

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).

Julio 2026

v9.7.595✨ Nuevo💎 Mejorado

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.

  • El blog respeta el modo oscuro y los temas.

v9.7.594✨ Nuevo

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.

v9.7.593🐛 Arreglo

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.

v9.7.592💎 Mejorado🐛 Arreglo

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.

v9.7.591💎 Mejorado🐛 Arreglo🔒 Seguridad

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.

v9.7.590✨ Nuevo🐛 Arreglo

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.

v9.7.589💎 Mejorado🐛 Arreglo

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.

v9.7.588🐛 Arreglo

Arreglado el inicio de sesion con Google

30 de julio de 2026

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.

v9.7.587💎 Mejorado🐛 Arreglo

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.

v9.7.586🐛 Arreglo

El selector del chat ya no parpadea al cargar

30 de julio de 2026

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.

v9.7.585💎 Mejorado🐛 Arreglo

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.

v9.7.584💎 Mejorado🐛 Arreglo🔒 Seguridad

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.

v9.7.583✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.582💎 Mejorado

El selector de modelo del chat, mucho mas simple

30 de julio de 2026

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.

v9.7.581✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.580✨ Nuevo💎 Mejorado

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.

v9.7.579💎 Mejorado🐛 Arreglo

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.

v9.7.578✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.577💎 Mejorado

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).

v9.7.576🐛 Arreglo

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.

v9.7.575💎 Mejorado🐛 Arreglo

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.

v9.7.574💎 Mejorado🐛 Arreglo

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.

v9.7.573✨ Nuevo💎 Mejorado

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.

v9.7.572✨ Nuevo💎 Mejorado

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.

v9.7.571💎 Mejorado🐛 Arreglo

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.

v9.7.570🐛 Arreglo

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.

v9.7.569✨ Nuevo💎 Mejorado🔒 Seguridad

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.

v9.7.568✨ Nuevo💎 Mejorado

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.

v9.7.567✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.566🐛 Arreglo

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.

v9.7.564✨ Nuevo💎 Mejorado

Sube una canción y pide que te la analice

29 de julio de 2026

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.

v9.7.563✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.562✨ Nuevo💎 Mejorado🐛 Arreglo

Cuenta atrás en el Wrapped y arreglos de Spotify

29 de julio de 2026

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.

v9.7.561✨ Nuevo💎 Mejorado🐛 Arreglo🔒 Seguridad

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.
v9.7.560💎 Mejorado🐛 Arreglo

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.
v9.7.559✨ Nuevo💎 Mejorado🐛 Arreglo

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).
v9.7.558🐛 Arreglo

El menú lateral en móvil se cierra suave y rápido

29 de julio de 2026

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).

v9.7.557✨ Nuevo🐛 Arreglo

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.

v9.7.556✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.555💎 Mejorado🐛 Arreglo

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.

v9.7.554💎 Mejorado🐛 Arreglo

Bienvenida y barra lateral con más color y vida

29 de julio de 2026

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).

v9.7.553✨ Nuevo💎 Mejorado

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.

v9.7.552💎 Mejorado

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.

v9.7.551💎 Mejorado

Nuevo diseño de la página de Aplicaciones

28 de julio de 2026

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.

v9.7.550💎 Mejorado🐛 Arreglo

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).

v9.7.549🐛 Arreglo

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.

v9.7.548🐛 Arreglo

Citas web correctas y medidor de tokens más fiel

28 de julio de 2026

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.

v9.7.547🐛 Arreglo

Tus documentos ahora se indexan de verdad (RAG)

28 de julio de 2026

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).

v9.7.546💎 Mejorado🐛 Arreglo🔒 Seguridad

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.

v9.7.545🐛 Arreglo

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.

v9.7.544🐛 Arreglo

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.

v9.7.543💎 Mejorado

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.

v9.7.542✨ Nuevo💎 Mejorado

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.

v9.7.541💎 Mejorado🐛 Arreglo

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.

v9.7.540✨ Nuevo💎 Mejorado

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.

v9.7.539🐛 Arreglo

Página de estado: sin falsa alarma y en tu idioma

23 de julio de 2026

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.

v9.7.538✨ Nuevo🐛 Arreglo

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.

v9.7.537✨ Nuevo

AdSense en Telegram: /adsense

23 de julio de 2026

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.

v9.7.536✨ Nuevo

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.

v9.7.535💎 Mejorado🐛 Arreglo

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).

v9.7.534🐛 Arreglo

Los modelos de IA en los canales respetan tu plan

23 de julio de 2026

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.

v9.7.533✨ Nuevo

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.

v9.7.532✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.531💎 Mejorado🐛 Arreglo

El reproductor de música del chat, rehecho

22 de julio de 2026

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.

v9.7.530✨ Nuevo🐛 Arreglo

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.

v9.7.529✨ Nuevo💎 Mejorado

Ver qué ha leído la IA de tu documento

22 de julio de 2026

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.

v9.7.528✨ Nuevo💎 Mejorado

Sácame las imágenes de este PDF

22 de julio de 2026

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.

v9.7.527🐛 Arreglo

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.

v9.7.526✨ Nuevo🐛 Arreglo

Ya no te pide un documento que acabas de adjuntar

22 de julio de 2026

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.

v9.7.525💎 Mejorado🐛 Arreglo

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.

v9.7.524💎 Mejorado

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.

v9.7.523🐛 Arreglo

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.

v9.7.522✨ Nuevo

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.

v9.7.521💎 Mejorado

Menos botones bajo los mensajes

22 de julio de 2026

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.

v9.7.520✨ Nuevo🐛 Arreglo

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.

v9.7.519💎 Mejorado🐛 Arreglo

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.

v9.7.518✨ Nuevo

Ahora ves lo que la IA busca mientras lo busca

22 de julio de 2026

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.

v9.7.517✨ Nuevo

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.

v9.7.516✨ Nuevo

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.

v9.7.515🐛 Arreglo

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.

v9.7.514✨ Nuevo

Dos temas nuevos: Terminal y Papel

21 de julio de 2026

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.

v9.7.513💎 Mejorado

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.

v9.7.512🐛 Arreglo

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.

v9.7.511🐛 Arreglo

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.

v9.7.510🐛 Arreglo

En Redescubre ya se ven las carátulas de las canciones

21 de julio de 2026

La pestaña Redescubre de Spotify mostraba una nota gris en vez de la carátula. Ahora recupera la portada real de cada canción directamente de Spotify.

Lo destacado

1
Arreglado1
  • Redescubre muestra la carátula real de cada canción en vez del icono de nota gris.

v9.7.509✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.508✨ Nuevo

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.

v9.7.507✨ Nuevo

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.

v9.7.506🐛 Arreglo

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.

v9.7.505💎 Mejorado🐛 Arreglo

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.

v9.7.504💎 Mejorado

Aplicaciones estrena un diseño mucho más vivo

21 de julio de 2026

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.

v9.7.503💎 Mejorado

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.

v9.7.502💎 Mejorado

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.

v9.7.501✨ Nuevo

💬 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.

v9.7.500✨ Nuevo💎 Mejorado⚡ Rendimiento🔒 Seguridad

🔒 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".

v9.7.499🎨 Diseño

🌤️ 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.

v9.7.498✨ Nuevo

🧭 Un tour que te enseña lo que puedes hacer

21 de julio de 2026

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.

v9.7.497✨ Nuevo💎 Mejorado⚡ Rendimiento

💸 Preguntar el tiempo ya no cuesta el cuádruple

20 de julio de 2026

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.

v9.7.496✨ Nuevo

🌦️ El tiempo, dentro del chat

20 de julio de 2026

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.

v9.7.495✨ Nuevo

📅 Tu calendario y tus repositorios, desde el chat

20 de julio de 2026

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.

v9.7.494⚡ Rendimiento

⚠️ Si una respuesta se corta, ahora te lo decimos

20 de julio de 2026

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.

v9.7.493✨ Nuevo

🐍 Python que puedes ejecutar tú, con un botón

20 de julio de 2026

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.

v9.7.492✨ Nuevo⚡ Rendimiento🔒 Seguridad

🔒 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.

v9.7.490✨ Nuevo

👁️ 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.

🎛️ Límite por plan independiente para cada modelo

20 de julio de 2026

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.

v9.7.488✨ Nuevo⚡ Rendimiento

🗂️ Ordenar y ocultar modelos sin salir del chat

20 de julio de 2026

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.

v9.7.486✨ Nuevo

🎬 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.

v9.7.483✨ Nuevo🔒 Seguridad

📊 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.

📋 Cada versión, su propia ficha en el historial

20 de julio de 2026

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.

v9.7.478🐛 Arreglo

📡 El chat ya no pierde avisos por el camino

20 de julio de 2026

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.

v9.7.477🐛 Arreglo

🔧 Arreglos en el cobro de la IA y en los temas

20 de julio de 2026

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.

v9.7.476✨ Nuevo⚡ Rendimiento

⚡ Los cambios del menú de herramientas llegan solos

16 de julio de 2026

Cuando se oculta o se reordena una herramienta, el resto de usuarios ya no tiene que recargar la página para verlo.

Lo destacado

1
Nuevo1
  • El menú de herramientas se pone al día solo al abrirlo y al volver a la pestaña: ya no hace falta recargar.

v9.7.475🐛 Arreglo

🎃 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.

v9.7.474✨ Nuevo

👁️ 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.

v9.7.473✨ Nuevo🔒 Seguridad

🔒 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ó.

v9.7.472✨ Nuevo⚡ Rendimiento

🖐️ 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.

v9.7.471💎 Mejorado🐛 Arreglo

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.

v9.7.470💎 Mejorado

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·∞”).

v9.7.469💎 Mejorado🐛 Arreglo

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).

v9.7.468🐛 Arreglo

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”.

v9.7.467✨ Nuevo

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).

v9.7.466✨ Nuevo

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”).

v9.7.465✨ Nuevo

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).

v9.7.464💎 Mejorado🐛 Arreglo

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).

v9.7.463💎 Mejorado🐛 Arreglo

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.

v9.7.462💎 Mejorado

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.

v9.7.461💎 Mejorado🐛 Arreglo

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).

v9.7.460✨ Nuevo💎 Mejorado

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.

v9.7.459✨ Nuevo💎 Mejorado🐛 Arreglo

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).

v9.7.458🐛 Arreglo

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).

v9.7.457🐛 Arreglo

Arreglado el cobro de créditos

16 de julio de 2026

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).

v9.7.456💎 Mejorado🐛 Arreglo

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.

v9.7.455🐛 Arreglo

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).

v9.7.454🐛 Arreglo

Escribir textos largos en móvil, por fin cómodo

16 de julio de 2026

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.

v9.7.453💎 Mejorado

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).

v9.7.452✨ Nuevo💎 Mejorado

El cuadro de texto, más vivo

16 de julio de 2026

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.

v9.7.451💎 Mejorado

Cabecera móvil más pulida y menú ⋯ con más foco

16 de julio de 2026

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.

v9.7.450✨ Nuevo💎 Mejorado

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.

v9.7.449🐛 Arreglo

El botón ⋯ ya no desaparece al abrir el menú

16 de julio de 2026

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.

v9.7.448💎 Mejorado

Editor de mensajes más limpio y claro

16 de julio de 2026

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.

v9.7.447💎 Mejorado

Voz en móvil y cristal más pulidos

16 de julio de 2026

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.

v9.7.446💎 Mejorado

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).

v9.7.445✨ Nuevo💎 Mejorado

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.

v9.7.444💎 Mejorado

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.

v9.7.443✨ Nuevo

Ves en vivo qué busca el podcast en la web

16 de julio de 2026

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.

v9.7.442💎 Mejorado

Los podcasts salen mejor escritos

16 de julio de 2026

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.

v9.7.441💎 Mejorado

El panel de artifacts, más pulido

15 de julio de 2026

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.

v9.7.440🐛 Arreglo

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.

v9.7.439💎 Mejorado🐛 Arreglo

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.

v9.7.438💎 Mejorado

Los artifacts se ven con una miniatura en vivo

15 de julio de 2026

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.

v9.7.437🐛 Arreglo

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.

v9.7.436💎 Mejorado

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).

v9.7.435💎 Mejorado

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.

v9.7.434✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.433✨ Nuevo💎 Mejorado

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.

v9.7.432🐛 Arreglo

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.

v9.7.431🐛 Arreglo

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.

v9.7.430✨ Nuevo🐛 Arreglo

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.

v9.7.429✨ Nuevo💎 Mejorado

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.

v9.7.428🐛 Arreglo

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.

v9.7.427✨ Nuevo💎 Mejorado

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.

v9.7.426💎 Mejorado🐛 Arreglo

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.

v9.7.425🐛 Arreglo

Las versiones del artifact se numeran bien

15 de julio de 2026

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.

v9.7.424✨ Nuevo💎 Mejorado

El artifact te dice con qué modelo se programó

15 de julio de 2026

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).

v9.7.421✨ Nuevo💎 Mejorado

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.

v9.7.420💎 Mejorado

La tarjeta de vídeo, mucho más bonita

15 de julio de 2026

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.

v9.7.419✨ Nuevo

Consumo y coste de la generación de vídeo (admin)

15 de julio de 2026

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.

v9.7.418💎 Mejorado🐛 Arreglo

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.

v9.7.417✨ Nuevo💎 Mejorado🐛 Arreglo

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.

v9.7.416✨ Nuevo🐛 Arreglo

Enlaces compartidos revocables, y vídeo con Sora

15 de julio de 2026

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.

v9.7.415💎 Mejorado

El Wrapped, con fotos y menos huecos

15 de julio de 2026

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.

v9.7.414✨ Nuevo💎 Mejorado

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.

v9.7.413💎 Mejorado

El Wrapped en movimiento ahora dura más

15 de julio de 2026

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.

v9.7.412✨ Nuevo💎 Mejorado

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.

v9.7.409✨ Nuevo💎 Mejorado

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.
v9.7.408✨ Nuevo💎 Mejorado🐛 Arreglo

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.
v9.7.407✨ Nuevo💎 Mejorado🐛 Arreglo

La IA ya decide sola cuándo buscar en internet

14 de julio de 2026

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.
v9.7.406✨ Nuevo💎 Mejorado🐛 Arreglo

Tu Wrapped de cualquier año, ahora en vídeo

14 de julio de 2026

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.
v9.7.405✨ Nuevo💎 Mejorado🐛 Arreglo

El modo conversación por voz, arreglado de raíz

14 de julio de 2026

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.
v9.7.404✨ Nuevo💎 Mejorado🐛 Arreglo

La memoria ahora te pide permiso antes de guardar

13 de julio de 2026

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.
v9.7.403✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

👥 Multi-cuenta más seguro + más app en TU idioma

10 de julio de 2026

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)

  • NUEVA página "Music Copyright Checker" (menú Más): sube una canción y te dice si probablemente tiene derechos de autor, identificando el tema por su letra (la transcribe y la busca) — con veredicto, datos del tema, fuentes y aviso de que es orientativo, no asesoramiento legal (plan Max)

  • 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)

v9.7.402✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🎙️ 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
v9.7.401✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🎛️ 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

v9.7.400✨ Nuevo💎 Mejorado⚡ Rendimiento

🔎 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
v9.7.399✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

📊 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
v9.7.398✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

🎨 Nuevo login y registro

03 de julio de 2026

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")

v9.7.397✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🎬 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

v9.7.396⚡ Rendimiento

⚡ Novedades ahora instantáneas

02 de julio de 2026

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)

v9.7.395✨ Nuevo⚡ Rendimiento

⚡ Novedades más rápidas + retoques

02 de julio de 2026

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

Mejorado1
  • La página de Novedades abre mucho más rápido

v9.7.394💎 Mejorado

📂 Menú "Más" de la barra lateral, mejorado

02 de julio de 2026

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

v9.7.393✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

✨ Retoques de interfaz

02 de julio de 2026

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

  • "En línea" integrado en el saludo de inicio

v9.7.391💎 Mejorado

📖 Changelog público + retoque del inicio

02 de julio de 2026

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.

Lo destacado

1
Nuevo1
  • Changelog accesible y compartible sin login

v9.7.390✨ Nuevo💎 Mejorado

🧰 Menú de herramientas más compacto

01 de julio de 2026

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

v9.7.389✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🛟 Reportar un problema

01 de julio de 2026

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

v9.7.388✨ Nuevo🐛 Arreglo

🧰 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)

v9.7.387🐛 Arreglo⚡ Rendimiento

🔧 Cambiar de modelo en el móvil

01 de julio de 2026

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")

v9.7.386✨ Nuevo

🧰 Menú de herramientas más cómodo

01 de julio de 2026

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

v9.7.385✨ Nuevo💎 Mejorado

📞 GarBotGPT llama por ti + mejoras en Telegram

01 de julio de 2026

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

v9.7.384✨ Nuevo

💰 Analiza tus finanzas

01 de julio de 2026

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

v9.7.383✨ Nuevo

🧾 Recibos → gastos

01 de julio de 2026

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

  • Exporta los gastos a CSV

v9.7.382✨ Nuevo💎 Mejorado

⚖️ Consejo de IAs (veredicto de consenso)

01 de julio de 2026

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

v9.7.381✨ Nuevo

🎴 Flashcards para estudiar (+ exportar a Anki)

01 de julio de 2026

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.

Lo destacado

2
Nuevo2
  • Genera flashcards de cualquier tema o PDF

  • Exporta a Anki (CSV) con un clic

v9.7.379✨ Nuevo

🎙️ Clona tu voz

01 de julio de 2026

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

v9.7.377✨ Nuevo

✏️ 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

v9.7.375✨ Nuevo🐛 Arreglo

🎙️ 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.)

  • Capturas de la web en alta calidad

Arreglado1
  • Menú «Más» del lateral arreglado

v9.7.374✨ Nuevo💎 Mejorado⚡ Rendimiento

🎙️ 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)

Mejorado1
  • Menos pantallas de «Actualizando» en el móvil

v9.7.372✨ Nuevo

🎙️ Crea podcasts dentro del chat

01 de julio de 2026

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

Junio 2026

✏️ Títulos de chat sin emoji

30 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Títulos de conversación sin emoji

v9.7.367✨ Nuevo🐛 Arreglo🎨 Diseño

🩹 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

v9.7.366✨ Nuevo💎 Mejorado🎨 Diseño

🎨 Chips de herramientas más claros

30 de junio de 2026

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)

v9.7.365✨ Nuevo🐛 Arreglo

🩹 Arreglado el chip de "Infografía"

30 de junio de 2026

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.

Lo destacado

1
Arreglado1
  • El chip de "Infografía" ya se ve con su etiqueta

v9.7.364✨ Nuevo

📊 Infografías desde el chat

30 de junio de 2026

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.

Lo destacado

2
Nuevo2
  • Herramienta "Generar infografía" en el chat

  • Se activa sola al escribir "infografía"

v9.7.363✨ Nuevo⚡ Rendimiento

🗂️ Menú "@" por secciones

30 de junio de 2026

El menú "@" del chat ahora muestra los elementos agrupados por secciones (Herramientas, Carpetas, Prompts, Tus archivos, Conversaciones, Modelos) para encontrarlos más rápido.

Lo destacado

1
Nuevo1
  • Menú "@" organizado por secciones con cabecera

v9.7.362✨ Nuevo

⌨️ Menú "@" completo: archivos y conversaciones

30 de junio de 2026

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.

Lo destacado

2
Nuevo2
  • @archivo — adjunta un archivo tuyo como contexto

  • @chat — trae el contexto de otra conversación

v9.7.361✨ Nuevo⚡ Rendimiento

⌨️ Menú "@": ahora también carpetas y prompts

30 de junio de 2026

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

v9.7.360✨ Nuevo⚡ Rendimiento

⌨️ Menú "@" en el chat

30 de junio de 2026

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

v9.7.359✨ Nuevo🎨 Diseño

📊 Generador de infografías

30 de junio de 2026

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

v9.7.358✨ Nuevo

🎙️ 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

v9.7.357✨ Nuevo

🎙️ 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

  • Demo de la portada más grande

v9.7.356✨ Nuevo🐛 Arreglo

🛠️ Panel del Cron: más control (admin)

30 de junio de 2026

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)

🧩 Plantillas y acciones masivas en Programados

30 de junio de 2026

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".

Lo destacado

2
Nuevo2
  • Plantillas de automatización con un clic

  • Pausar todas / ▶️ Activar todas

v9.7.354🐛 Arreglo⚡ Rendimiento

▶️ Ejecutar ahora, historial y más en Programados

30 de junio de 2026

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)

v9.7.353🐛 Arreglo

🩹 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

⚙️ Automatizaciones según tu plan

30 de junio de 2026

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.

Lo destacado

3
Nuevo3
  • Free: 1 automatización semanal · Pro: 3/mes · Max: 5/mes

  • Aviso claro cuando llegas al límite de tu plan

  • Pro y Max pueden ejecutar con más frecuencia que Free

v9.7.351🐛 Arreglo

🗑️ Arreglado el botón de borrar en Programados

29 de junio de 2026

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

v9.7.345✨ Nuevo⚡ Rendimiento

📊 Encuestas en los canales

29 de junio de 2026

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.

Lo destacado

3
Nuevo2
  • Crear encuestas desde el menú "+" del canal

  • Respuesta única o múltiple

Mejorado1
  • Resultados en tiempo real (barras, % y votos)

v9.7.344🐛 Arreglo⚡ Rendimiento

💬 Canales más rápidos y robustos

29 de junio de 2026

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.

Lo destacado

2
Mejorado2
  • Mensajes de canal instantáneos y más fiables

  • Canales largos más ligeros

v9.7.343✨ Nuevo

✏️ 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.

Lo destacado

3
Nuevo3
  • Editar imagen por instrucción (sin máscara)

  • Variación con un clic

  • Compartir el enlace de la imagen

v9.7.342✨ Nuevo⚡ Rendimiento

🖼️ Galería de imágenes renovada

29 de junio de 2026

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

Mejorado1
  • Carga instantánea + scroll infinito

v9.7.340🐛 Arreglo

🤫 Menos avisos de error falsos

29 de junio de 2026

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)

v9.7.339⚡ Rendimiento

🗂️ 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

v9.7.338✨ Nuevo⚡ Rendimiento

⚡ El saludo y el "En línea" cargan al instante

29 de junio de 2026

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

v9.7.337✨ Nuevo

👋 Bienvenida personalizada para cuentas nuevas

29 de junio de 2026

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

v9.7.336🔒 Seguridad

🖥️ Controla tus dispositivos conectados

29 de junio de 2026

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

Seguridad1
  • "Cerrar las demás sesiones" sin tocar la actual

v9.7.334✨ Nuevo🐛 Arreglo

📌 Ves cuándo la IA recuerda algo nuevo

29 de junio de 2026

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

v9.7.333✨ Nuevo

🧠 Panel de memoria: buscador y limpieza

29 de junio de 2026

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

v9.7.332✨ Nuevo

🗂️ Ajustes más ordenados (menos pestañas)

29 de junio de 2026

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

v9.7.330✨ Nuevo

🧹 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

  • Usa tus recuerdos de forma más proactiva

v9.7.329💎 Mejorado🐛 Arreglo

🧠 Memoria más inteligente: capta más y se corrige

29 de junio de 2026

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)

🧹 Cuadro de mensaje sin barra de scroll

28 de junio de 2026

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

v9.7.326✨ Nuevo⚡ Rendimiento

💬 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

Mejorado1
  • Mensajes de canales en tiempo real, sin retardo

🌍 Cambiar de idioma desde el móvil (los 7)

26 de junio de 2026

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

v9.7.315✨ Nuevo

🔁 Recordatorios recurrentes cada X horas/minutos

26 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • «Recuérdame cada N horas/minutos/días …»

📱 Móvil más limpio (cabecera e input de canales)

26 de junio de 2026

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

  • Cuadro de mensaje de canales más limpio

v9.7.309✨ Nuevo

🎬 GIFs en los canales

26 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Buscar y enviar GIFs en los canales

v9.7.306⚡ Rendimiento

💬 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.

Lo destacado

2
Nuevo1
  • Menciones con el nombre real del modelo

Mejorado1
  • Mensajes de canal entregados al momento

v9.7.305🐛 Arreglo

💬 Arreglada la IA en los canales al mencionarla

26 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • La IA del canal responde al mencionarla con @

v9.7.303✨ Nuevo

🌍 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

v9.7.302⚡ Rendimiento

🌍 Pantalla de inicio en tu idioma

26 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Bienvenida del chat traducida a los 7 idiomas

v9.7.301🐛 Arreglo

🛟 Si un modelo falla, te responde igual

26 de junio de 2026

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

v9.7.300💎 Mejorado

📚 Respuestas más precisas sobre tus documentos

26 de junio de 2026

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

v9.7.299✨ Nuevo

📎 Archivos más grandes en el chat (hasta 100 MB)

26 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Sube archivos de hasta 100 MB (antes 30 MB)

v9.7.298🐛 Arreglo⚡ Rendimiento🔒 Seguridad

🔒 Arreglado el cierre de sesión inesperado

26 de junio de 2026

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

v9.7.291✨ Nuevo🔒 Seguridad

🕵️ 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

v9.7.290✨ Nuevo🔒 Seguridad

🛡️ 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

v9.7.289✨ Nuevo

🧠 En chats muy largos ya no se olvida lo de antes

26 de junio de 2026

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

v9.7.288💎 Mejorado⚡ Rendimiento

⚡ Respuestas más rápidas en conversaciones largas

26 de junio de 2026

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.

Lo destacado

1
Mejorado1
  • Menos espera al responder en chats largos

v9.7.287✨ Nuevo🐛 Arreglo

⏰ 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

v9.7.285✨ Nuevo

🏠 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.

Lo destacado

1
Nuevo1
  • Dirección de inicio más limpia

v9.7.283✨ Nuevo

🧠 Razonamiento: el panel se queda tras responder

26 de junio de 2026

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

v9.7.282✨ Nuevo🎨 Diseño

🧠 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)

Mejorado1
  • 🇪🇸 Razonamiento en español + diseño renovado

v9.7.280✨ Nuevo

🧠 Razonamiento visible (tipo ChatGPT)

26 de junio de 2026

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

🌿 Ramificar una conversación

25 de junio de 2026

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

v9.7.278✨ Nuevo🐛 Arreglo

🖼️ Compartir un mensaje como imagen

25 de junio de 2026

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

v9.7.277✨ Nuevo

🔗 Podcast: comparte con un enlace público

25 de junio de 2026

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)

v9.7.276✨ Nuevo

⏰ “Recuérdame esto” desde un mensaje

25 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Botón “Recuérdame esto” en los mensajes del chat

v9.7.275✨ Nuevo💎 Mejorado⚡ Rendimiento

🎙️ 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)

Mejorado1
  • Historial de podcasts más rápido

v9.7.273⚡ Rendimiento

➕ 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

Mejorado1
  • Tarjeta de perfil ampliada al tocar un avatar

v9.7.272✨ Nuevo

🔖 Canales: guardar mensajes

25 de junio de 2026

Ahora puedes guardar cualquier mensaje (icono de marcador) y verlos todos juntos desde el botón “Guardados” de la lista de canales.

Lo destacado

1
Nuevo1
  • Guardar mensajes y verlos en “Guardados”

🔍 Canales: búsqueda en todos los canales

25 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Buscar mensajes en todos los canales a la vez

v9.7.270✨ Nuevo

↪️ Canales: reenviar mensajes

25 de junio de 2026

Ahora puedes reenviar cualquier mensaje de un canal a otro canal con un par de toques.

Lo destacado

1
Nuevo1
  • Reenviar mensajes entre canales

🔗 Canales: vista previa de enlaces

25 de junio de 2026

Al pasar el ratón por un enlace en un canal ahora ves una vista previa con su título, descripción e imagen.

Lo destacado

1
Nuevo1
  • Vista previa de enlaces en los canales

v9.7.268✨ Nuevo

✓✓ Canales: marcar todo como leído

25 de junio de 2026

Nuevo botón en la lista de canales para marcar todas las conversaciones como leídas de una vez y limpiar los no-leídos.

Lo destacado

1
Nuevo1
  • ✓✓ “Marcar todo como leído” en los canales

v9.7.267⚡ Rendimiento

⚡ Canales: la IA en vivo para todos + @everyone

25 de junio de 2026

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

👀 Canales: “Visto por”

25 de junio de 2026

En los canales ahora ves quién ha leído el último mensaje, con sus avatares, igual que en las apps de mensajería.

Lo destacado

1
Nuevo1
  • “Visto por” en los canales: avatares de quién ha leído el último mensaje

v9.7.265✨ Nuevo💎 Mejorado

🤖 Canales: comandos IA y mejor búsqueda web

25 de junio de 2026

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

v9.7.264⚡ Rendimiento

⚡ Canales: la IA responde en vivo (streaming)

25 de junio de 2026

En los canales, la respuesta de la IA ahora se va escribiendo en tiempo real (palabra a palabra) en vez de aparecer de golpe.

Lo destacado

1
Mejorado1
  • Respuesta de la IA en vivo (streaming) en los canales

✍️ Canales: “X está escribiendo…”

25 de junio de 2026

Los canales ahora muestran en tiempo real cuándo otra persona está escribiendo, igual que en las apps de mensajería.

Lo destacado

1
Nuevo1
  • Indicador de “está escribiendo…” entre personas en los canales

v9.7.262⚡ Rendimiento

⚡ Canales: envío de mensajes instantáneo

25 de junio de 2026

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

v9.7.260🎨 Diseño🔒 Seguridad

🔎 Menú de modelos: buscador y filas más claras

25 de junio de 2026

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

v9.7.259✨ Nuevo

📱 Cabecera móvil más limpia fuera del chat

25 de junio de 2026

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ú

📅 Tus recordatorios, marcados en el calendario

25 de junio de 2026

Los recordatorios ya aparecían en el calendario junto a tus eventos; ahora se distinguen con un 🔔 para que los reconozcas de un vistazo.

Lo destacado

1
Nuevo1
  • Los recordatorios se marcan con una campana en el calendario

v9.7.257✨ Nuevo

📬 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

v9.7.256✨ Nuevo🎨 Diseño

✨ Menú de modelos renovado + correo de bienvenida

25 de junio de 2026

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

  • Correo de bienvenida al crear tu cuenta

🧩 Aplicaciones en Beta + ajustes de integraciones

25 de junio de 2026

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.

Lo destacado

2
Nuevo2
  • Aplicaciones marcada como Beta (en construcción)

  • Microsoft 365 y GitHub en "Próximamente"

v9.7.254✨ Nuevo🎨 Diseño

📅 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

  • Menú lateral traducido a todos los idiomas

v9.7.253💎 Mejorado🐛 Arreglo

🧠 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

v9.7.252✨ Nuevo🎨 Diseño

🧠 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

v9.7.251⚡ Rendimiento

🧠 Selector de razonamiento más compacto en móvil

25 de junio de 2026

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

v9.7.250✨ Nuevo💎 Mejorado🎨 Diseño

✨ Tablas con un diseño nuevo y premium

25 de junio de 2026

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

v9.7.249✨ Nuevo💎 Mejorado🎨 Diseño

📊 Tablas con un diseño más limpio y moderno

25 de junio de 2026

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

v9.7.247✨ Nuevo⚡ Rendimiento

📊 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)

v9.7.245🐛 Arreglo⚡ Rendimiento

🐞 Reportar errores con un toque

25 de junio de 2026

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)

v9.7.244✨ Nuevo💎 Mejorado

🌍 Login y registro ahora en tu idioma

25 de junio de 2026

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

v9.7.243✨ Nuevo⚡ Rendimiento🔒 Seguridad

🔐 Nueva pestaña Seguridad + buscador de ajustes

25 de junio de 2026

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)

v9.7.242✨ Nuevo⚡ Rendimiento

🧠 Dos niveles más de razonamiento: Mínimo y Extra

25 de junio de 2026

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)

🧠 El consumo muestra el razonamiento usado

25 de junio de 2026

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

v9.7.240⚡ Rendimiento

🧠 Menú de nivel de razonamiento por modelo

25 de junio de 2026

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

v9.7.237💎 Mejorado⚡ Rendimiento

🧠 Decide mejor cuándo buscar en la web

25 de junio de 2026

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

v9.7.236✨ Nuevo

🌐 Busco en la web en más preguntas de actualidad

25 de junio de 2026

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)

v9.7.235🐛 Arreglo⚡ Rendimiento

🔓 Modelos: ya no salen bloqueados al entrar

25 de junio de 2026

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

🌐 Si te falta info actual, busco en la web solo

23 de junio de 2026

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

v9.7.233🐛 Arreglo⚡ Rendimiento

🩹 Menos "tras días hay que limpiar caché"

23 de junio de 2026

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.

Lo destacado

1
Mejorado1
  • La raíz deja de cachearse demasiado tiempo

v9.7.232✨ Nuevo💎 Mejorado🐛 Arreglo

🔎 Búsqueda: vista previa mejorada y sin saltos

23 de junio de 2026

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

v9.7.231⚡ Rendimiento🔒 Seguridad

🔔 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

v9.7.230💎 Mejorado🎨 Diseño

🔎 Ventana de búsqueda más arriba y pulida

23 de junio de 2026

La ventana de búsqueda ahora aparece más arriba, con una altura fija elegante (la vista previa ya no ocupa toda la pantalla) y un diseño más cuidado.

Lo destacado

1
Mejorado1
  • Búsqueda reposicionada, altura estable y diseño mejorado

v9.7.229✨ Nuevo

🔎 Buscar del menú lateral: solo chats

23 de junio de 2026

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

v9.7.228✨ Nuevo

🔎 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

v9.7.227✨ Nuevo⚡ Rendimiento

🌐 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.

Lo destacado

1
Nuevo1
  • Panel de Ajustes completo traducido al inglés

v9.7.226💎 Mejorado

🔎 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

  • Ventana de búsqueda más ancha

v9.7.225⚡ Rendimiento

🌐 Pantalla de inicio traducida

23 de junio de 2026

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

v9.7.224✨ Nuevo🎨 Diseño

🌐 Más interfaz traducida (Ajustes)

23 de junio de 2026

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

v9.7.223✨ Nuevo

🔎 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

  • La previa renderiza texto, código e imágenes

🏳️ Selector de idioma con banderas de verdad

23 de junio de 2026

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

v9.7.221🎨 Diseño

🌍 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

v9.7.220🎨 Diseño

🌍 Inglés + detección automática de idioma

23 de junio de 2026

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).

Lo destacado

2
Nuevo1
  • Detección automática del idioma del navegador

Mejorado1
  • 🇬🇧 Interfaz disponible en inglés

v9.7.219✨ Nuevo

🎆 Sant Joan: menú de herramientas legible

23 de junio de 2026

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

v9.7.218⚡ Rendimiento

⚡ Móvil más ligero (arranque y batería)

23 de junio de 2026

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)

Mejorado1
  • Header móvil más ligero al arrancar

v9.7.217✨ Nuevo

🪄 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

v9.7.216⚡ Rendimiento

⚡ Primera carga más rápida (sin recarga extra)

23 de junio de 2026

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.

Lo destacado

1
Mejorado1
  • Se elimina la recarga doble en la primera carga

v9.7.215🐛 Arreglo⚡ Rendimiento

🔄 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

v9.7.214✨ Nuevo

💬 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

🔔 Recordatorios: notificación real en el PC/móvil

23 de junio de 2026

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)

v9.7.212💎 Mejorado🐛 Arreglo

⏰ 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

v9.7.211✨ Nuevo

🔧 Input: borde de "generando" estático

23 de junio de 2026

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

v9.7.210✨ Nuevo

✨ 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.

Lo destacado

3
Nuevo3
  • Micro-pulso del input al enviar

  • Onda animada "Escuchando…" al dictar por voz

  • Adjuntos con entrada en rebote

💫 Input: aura al generar y arrastrar archivos

23 de junio de 2026

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

v9.7.208✨ Nuevo⚡ Rendimiento

🔎 Buscador de herramientas en el chat

23 de junio de 2026

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

v9.7.207✨ Nuevo

🧰 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

  • Nombres de herramientas unificados

v9.7.206✨ Nuevo🎨 Diseño

✨ Presentaciones con un diseño mucho más pro

23 de junio de 2026

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

v9.7.205✨ Nuevo

🪄 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

v9.7.204✨ Nuevo💎 Mejorado🎨 Diseño

📊 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

  • Tema visual automático (corporativo, oscuro, minimal, colorido)

v9.7.203✨ Nuevo

⏰ Recordatorios: "recuérdame…" y te aviso

23 de junio de 2026

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

v9.7.202🎨 Diseño

🎨 Sant Joan: header transparente, sin raya

23 de junio de 2026

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

🔗 Al compartir, cada página con su nombre e icono

23 de junio de 2026

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)

v9.7.200🎨 Diseño

🎨 Sant Joan: cabecera sólida y limpia

23 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Cabecera sólida en Sant Joan, sin rayas de color

📱 Android: caja de escribir más nítida

23 de junio de 2026

En la app de Android la caja para escribir ahora es sólida y limpia (el efecto de cristal se veía mal en Android). En iPhone se mantiene igual.

Lo destacado

1
Nuevo1
  • Composer sólido y legible en Android (sin el cristal que se veía mal)

v9.7.198🎨 Diseño

🎨 Sant Joan: cabecera cálida (sin azul) y sin drones

23 de junio de 2026

La barra superior con el tema de Sant Joan ya no se ve azul (era el color de fondo índigo del header; ahora es un oscuro cálido). Quitados los drones.

Lo destacado

1
Nuevo1
  • Cabecera oscura cálida con el tema de Sant Joan (adiós al azul)

v9.7.197🐛 Arreglo

🛸 Drones de Sant Joan: ya se ven

23 de junio de 2026

Arreglado el espectáculo de drones 3D (no llegaba a dibujarse): ahora aparecen de fondo, detrás del chat, formando palabras de la revetlla.

Lo destacado

1
Nuevo1
  • Drones 3D visibles de fondo en el tema de Sant Joan

v9.7.196🎨 Diseño

🎨 Sant Joan: fuera la raya del header

22 de junio de 2026

Eliminada la línea que quedaba bajo la barra superior con el tema de Sant Joan (era el borde del header, ahora sin borde ni sombra).

Lo destacado

1
Nuevo1
  • Cabecera limpia, sin raya, con el tema de Sant Joan

v9.7.195✨ Nuevo

🛸 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

  • Fuegos artificiales multicolor

v9.7.194🎨 Diseño

🎨 Sant Joan: sin azul en el header

22 de junio de 2026

Quitado el último toque azul que quedaba en la parte superior con el tema de Sant Joan (la etiqueta de versión ahora es cálida, a juego con el tema).

Lo destacado

1
Nuevo1
  • Cabecera 100% cálida con el tema de Sant Joan

🔧 Ajustes Sant Joan + Compartir en Mis archivos

22 de junio de 2026

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

  • Botón Compartir también en "Mis archivos"

v9.7.192✨ Nuevo

🎙️ 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

v9.7.191✨ Nuevo💎 Mejorado🐛 Arreglo

🎙️ 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

🛸 Sant Joan: show de drones que forman palabras

22 de junio de 2026

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

v9.7.189✨ Nuevo

🔗 Comparte tus archivos con un enlace (sin login)

22 de junio de 2026

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

  • Control total: deja de compartir cuando quieras

🎵 Sant Joan: música de la verbena

22 de junio de 2026

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)

🎆 Sant Joan: fuegos artificiales realistas

22 de junio de 2026

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

🎆 Sant Joan: fuegos artificiales que suben y explotan

22 de junio de 2026

Los petardos del tema de Sant Joan ahora son fuegos artificiales de verdad: suben desde abajo y explotan en lo alto con un estallido de luz.

Lo destacado

1
Nuevo1
  • Cohetes que ascienden y explotan en el tema de Sant Joan

🔥 Pantalla de inicio con bienvenida de Sant Joan

22 de junio de 2026

Con el tema de Sant Joan activo, la pantalla de inicio te recibe con un saludo especial de la verbena (hoguera, petardos y fuegos).

Lo destacado

1
Nuevo1
  • Bienvenida festiva de Sant Joan en la pantalla de inicio

🧨 Sant Joan: ¡ahora con petardos!

22 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Petardos animados en el tema de Sant Joan

🔥 Tema especial de Sant Joan

22 de junio de 2026

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

v9.7.181✨ Nuevo🐛 Arreglo

🎙️ 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)

v9.7.180✨ Nuevo💎 Mejorado🐛 Arreglo

🎙️ 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

Mejorado1
  • La duración elegida (1/3/5 min) se cumple mejor

v9.7.179✨ Nuevo💎 Mejorado

📱 Menú de herramientas más legible en móvil

22 de junio de 2026

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)

v9.7.178✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

🎨 Nueva pantalla del Podcast (look de estudio)

22 de junio de 2026

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.

Lo destacado

2
Nuevo1
  • Totalmente adaptada a móvil

Mejorado1
  • Diseño tipo estudio, más cuidado y claro

v9.7.177✨ Nuevo

🎙️ 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

v9.7.176✨ Nuevo

🎙️ 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)

v9.7.175✨ Nuevo💎 Mejorado🐛 Arreglo

🎙️ 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).

Lo destacado

2
Nuevo1
  • La portada del podcast ya aparece siempre

Mejorado1
  • Voces más estables y con mejor calidad de audio

v9.7.174✨ Nuevo💎 Mejorado⚡ Rendimiento

🎙️ 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)

💰 El podcast muestra su coste real de generación

22 de junio de 2026

Al crear un podcast verás el coste real de generarlo, con desglose (guion, voces y portada), calculado con las tarifas reales de los modelos usados.

Lo destacado

1
Nuevo1
  • Coste real por podcast con desglose: guion + voces + portada

v9.7.172✨ Nuevo

🎙️ Podcast: elige duración, voces y con portada

22 de junio de 2026

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.

Lo destacado

2
Nuevo2
  • Duración a elegir (1 / 3 / 5 min) y 2 o 3 voces

  • Portada del episodio generada con IA

v9.7.171✨ Nuevo

🎙️ 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)

v9.7.170✨ Nuevo

🎙️ Nuevo icono para el Modo conversación

22 de junio de 2026

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

v9.7.168✨ Nuevo⚡ Rendimiento

🔄 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

v9.7.167🐛 Arreglo🎨 Diseño

🧹 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

v9.7.166✨ Nuevo⚡ Rendimiento🎨 Diseño

✨ Nuevos atajos en la pantalla de inicio

22 de junio de 2026

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

  • La pantalla de bienvenida carga más rápido

v9.7.162✨ Nuevo

🔔 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)

v9.7.161✨ Nuevo

🔔 Notificaciones push (aunque cierres la app)

22 de junio de 2026

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)

  • Se activan/desactivan desde Ajustes

v9.7.160✨ Nuevo

🎙️ Nuevo: convierte cualquier tema en un Podcast

22 de junio de 2026

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

v9.7.159✨ Nuevo💎 Mejorado

🤖 Nuevo icono para el Modo Agente

22 de junio de 2026

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)

v9.7.158✨ Nuevo

🧠 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 ya busca en tu Google Drive

22 de junio de 2026

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

v9.7.156✨ Nuevo

🤖 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

🤖 El Modo Agente ya te genera documentos

22 de junio de 2026

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 ya consulta TUS archivos

22 de junio de 2026

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

v9.7.152🔒 Seguridad

🤖 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)

v9.7.151🔒 Seguridad

🤖 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

Seguridad1
  • Ninguna acción se ejecuta sin tu confirmación

v9.7.150✨ Nuevo

🤖 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

v9.7.145✨ Nuevo🐛 Arreglo

🤖 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

v9.7.143✨ Nuevo

🤖 Telegram: /recordatorios + hora correcta

22 de junio de 2026

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)

v9.7.140✨ Nuevo

🤖 Telegram: recordatorios y respuestas por voz

22 de junio de 2026

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

v9.7.133⚡ Rendimiento

🔌 Fin del “Reconectando…” que se quedaba pegado

22 de junio de 2026

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

🤖 Modo Agente: ves el progreso mientras trabaja

20 de junio de 2026

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)

v9.7.128✨ Nuevo

🤖 Modo Agente: ahora ves el plan que ejecuta

20 de junio de 2026

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

v9.7.127✨ Nuevo

🤖 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

v9.7.124✨ Nuevo

🖼️ 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

⬇️ Botón “ir abajo” reubicado

19 de junio de 2026

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)

v9.7.122✨ Nuevo

🖼️ Nuevo visor de imágenes a pantalla completa

19 de junio de 2026

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

v9.7.121✨ Nuevo🐛 Arreglo⚡ Rendimiento

🖼️ 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)

v9.7.119💎 Mejorado

🛒 Búsqueda de productos más inteligente

19 de junio de 2026

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)

v9.7.117✨ Nuevo💎 Mejorado

🖼️ 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)

📺 La búsqueda web ya sugiere vídeos

19 de junio de 2026

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

v9.7.115💎 Mejorado

🔬 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

v9.7.114✨ Nuevo💎 Mejorado

🔎 Búsqueda web más lista + citas y tablas

19 de junio de 2026

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)

v9.7.113💎 Mejorado

🔎 Búsqueda web ahora también con Google

19 de junio de 2026

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

v9.7.110✨ Nuevo

🖼️ 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

v9.7.109✨ Nuevo🐛 Arreglo

🖼️ 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

v9.7.108✨ Nuevo🐛 Arreglo

🖼️ 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

v9.7.107✨ Nuevo⚡ Rendimiento

📍 “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é)

v9.7.106⚡ Rendimiento

📍 Ubicación más coherente y al día en el mapa

19 de junio de 2026

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

v9.7.105✨ Nuevo💎 Mejorado

🗺️ Mapa de lugares cercanos, mucho mejor

19 de junio de 2026

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

  • Busca y ordena los lugares por cercanía o nombre

🗺️ 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

v9.7.103🐛 Arreglo🎨 Diseño

🐛 Arreglos: memoria de carpetas e imágenes

19 de junio de 2026

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

v9.7.102✨ Nuevo

🤖 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)

📏 Menú de mensaje más compacto

18 de junio de 2026

El menú que aparece al mantener pulsado un mensaje es ahora más estrecho y con filas más finas, para que ocupe menos y se vea más elegante.

Lo destacado

1
Nuevo1
  • Menú de mensaje más estrecho y compacto

v9.7.100✨ Nuevo

✨ Reacciones y menú con animación estilo Telegram

18 de junio de 2026

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

v9.7.99✨ Nuevo⚡ Rendimiento

😍 Reacciones en los mensajes (estilo Telegram)

18 de junio de 2026

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

v9.7.98✨ Nuevo💎 Mejorado⚡ Rendimiento

📊 Página de estado más fiable y precisa

18 de junio de 2026

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

v9.7.97✨ Nuevo💎 Mejorado

💨 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

v9.7.96✨ Nuevo💎 Mejorado🐛 Arreglo

✨ 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

v9.7.91✨ Nuevo

🧠 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

v9.7.82⚡ Rendimiento

⚡ Tu perfil aparece al instante al abrir

17 de junio de 2026

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

v9.7.73🎨 Diseño

🛠️ Página de mantenimiento renovada

17 de junio de 2026

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

v9.7.71💎 Mejorado🐛 Arreglo⚡ Rendimiento

⚡ Chat más rápido y más estable

17 de junio de 2026

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

v9.7.67✨ Nuevo💎 Mejorado⚡ Rendimiento

💧 Liquid glass del móvil más vivo y fluido

17 de junio de 2026

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

v9.7.66✨ Nuevo

✨ Efecto de desintegración al borrar un mensaje

17 de junio de 2026

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)

v9.7.63✨ Nuevo⚡ Rendimiento

🔄 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

v9.7.62🐛 Arreglo

🛜 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

v9.7.56💎 Mejorado🐛 Arreglo

🪄 Botón "Mejorar prompt": más vistoso y arreglos

17 de junio de 2026

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

v9.7.53✨ Nuevo💎 Mejorado

🎤 Vuelve el micrófono + detalles

17 de junio de 2026

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

v9.7.51✨ Nuevo💎 Mejorado🐛 Arreglo🔒 Seguridad

✨ Botón “Mejorar prompt” + arreglos de la app

17 de junio de 2026

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

v9.7.47🐛 Arreglo

📱 Arreglo del cuadro de escribir en el móvil

16 de junio de 2026

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

v9.7.46✨ Nuevo🐛 Arreglo⚡ Rendimiento

🛠️ 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

🌟 Navidad: estrella de Belén, árbol, trineo y más

16 de junio de 2026

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

🎄 Navidad: chat festivo y más sonido

16 de junio de 2026

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"

🔊 Sonido de Halloween

16 de junio de 2026

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

🩸 Halloween: sangre, luna de sangre y más sustos

16 de junio de 2026

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

v9.7.37🐛 Arreglo

🎃 Halloween de cine

16 de junio de 2026

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

🎧 Spotify en Telegram más preciso

16 de junio de 2026

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

v9.7.33🎨 Diseño

🎃 Tema Halloween rediseñado

16 de junio de 2026

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.

Lo destacado

1
Nuevo1
  • Tema Halloween mucho más bonito y atmosférico

🎧 Spotify en Telegram

16 de junio de 2026

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

v9.7.31✨ Nuevo

🔓 Inicia sesión o regístrate con Google

16 de junio de 2026

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

v9.7.30✨ Nuevo💎 Mejorado🎨 Diseño

🎨 Página de Aplicaciones rediseñada

16 de junio de 2026

La página de Aplicaciones estrena un diseño limpio y coherente con el resto de la app, con modo oscuro y mejor lectura de cada integración.

Lo destacado

1
Mejorado1
  • Nueva página de Aplicaciones, al estilo del resto de la app (con modo oscuro)

v9.7.29🐛 Arreglo🔒 Seguridad

🔗 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"

v9.7.28🐛 Arreglo🔒 Seguridad

🔌 Botón "Conectar" de las aplicaciones arreglado

16 de junio de 2026

En la página de Aplicaciones, pulsar "Conectar" (Google, Spotify, etc.) ya abre la pantalla de permisos en vez de llevarte al chat.

Lo destacado

1
Nuevo1
  • "Conectar" en las integraciones vuelve a funcionar

📱 Modelos bloqueados también marcados en móvil

15 de junio de 2026

Los modelos que requieren un plan superior ya salen en gris con el plan necesario también en el móvil (antes solo en PC).

Lo destacado

1
Nuevo1
  • Modelos de pago en gris con el plan necesario también en el móvil

v9.7.26🐛 Arreglo

🌐 Acceso a la web arreglado del todo

15 de junio de 2026

Corregido un fallo del arreglo anterior que hacía que la app mostrara "sin conexión" aunque hubiera internet. Ya carga bien siempre.

Lo destacado

1
Nuevo1
  • La app vuelve a abrir bien (ni "no disponible" ni "sin conexión")

v9.7.25✨ Nuevo🐛 Arreglo

🖼️ 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

v9.7.24✨ Nuevo🔒 Seguridad

🔒 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ú

v9.7.23🐛 Arreglo

🛠️ 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

v9.7.22✨ Nuevo🎨 Diseño

📄 PDFs mucho más bonitos

15 de junio de 2026

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

v9.7.21🐛 Arreglo⚡ Rendimiento🔒 Seguridad

👤 Cambio de cuenta más fiable

15 de junio de 2026

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

v9.7.18✨ Nuevo⚡ Rendimiento

📂 Telegram: comandos rápidos + documentos

15 de junio de 2026

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.

Lo destacado

3
Nuevo3
  • Comandos: /nuevo, /saldo, /imagen, /buscar, /ayuda

  • Mándale un PDF/Word/Excel y lo lee y resume

  • Pídele un Word/PDF/Excel y te lo envía como archivo

v9.7.16✨ Nuevo⚡ Rendimiento

🔄 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é

v9.7.15✨ Nuevo

🔗 Telegram y tu chat web, más conectados

15 de junio de 2026

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

v9.7.14✨ Nuevo💎 Mejorado🎨 Diseño

🤖 El bot de Telegram, mucho más capaz

15 de junio de 2026

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.

Lo destacado

4
Nuevo3
  • Respuestas con formato (markdown) en Telegram

  • Búsqueda web en el bot para datos actualizados

  • Mejor comprensión de las fotos que envías

Mejorado1
  • Generación de imágenes desde Telegram

v9.7.13✨ Nuevo

🙌 Manos libres + voz más estable

11 de junio de 2026

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

v9.7.12⚡ Rendimiento

⚡ Dictado EN VIVO: ves el texto mientras hablas

11 de junio de 2026

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

Mejorado1
  • El texto aparece en streaming mientras dictas

v9.7.11✨ Nuevo🐛 Arreglo

🎓 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

v9.7.10✨ Nuevo💎 Mejorado⚡ Rendimiento

🎙️ 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

  • Volver a escuchar un mensaje suena al instante

v9.7.9💎 Mejorado

🧑‍💻 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

v9.7.8✨ Nuevo💎 Mejorado

🧑‍💻 Elige el modelo para generar código

10 de junio de 2026

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)

v9.7.7✨ Nuevo⚡ Rendimiento

⚡ Vista previa de webs al instante

10 de junio de 2026

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

v9.7.6🐛 Arreglo

🎧 Spotify: te responde solo lo que pides

10 de junio de 2026

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

v9.7.5🐛 Arreglo⚡ Rendimiento

🗑️ Borrar un chat ahora es definitivo al instante

10 de junio de 2026

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

v9.7.4💎 Mejorado

🔴 Vista previa en vivo de webs, ahora fluida

10 de junio de 2026

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)

v9.7.3✨ Nuevo💎 Mejorado🐛 Arreglo

🖼️ 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

v9.7.2✨ Nuevo💎 Mejorado🐛 Arreglo

📱 Mejoras en móvil: teclado y archivos

10 de junio de 2026

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

v9.7.1🐛 Arreglo⚡ Rendimiento

🗑️ 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

v9.7.0✨ Nuevo

🔎 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

v9.6.99✨ Nuevo

🎙️ Convierte un chat en un podcast a dos voces

10 de junio de 2026

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

v9.6.98✨ Nuevo

🗂️ Organiza tus chats en carpetas con un clic

10 de junio de 2026

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"

v9.6.97✨ Nuevo

🕹️ Pide juegos y mini-apps jugables

10 de junio de 2026

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

v9.6.96✨ Nuevo

🧠 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

v9.6.95💎 Mejorado

🧠 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

v9.6.94✨ Nuevo⚡ Rendimiento🎨 Diseño

▲ 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

v9.6.93✨ Nuevo💎 Mejorado🐛 Arreglo

🛠️ 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

v9.6.92✨ Nuevo

✏️ Edita tú mismo los lienzos (Canvas)

10 de junio de 2026

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

v9.6.90✨ Nuevo

🧠 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 🧠

v9.6.89✨ Nuevo🐛 Arreglo

🔐 Arreglado el inicio de sesión en el móvil

10 de junio de 2026

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)

v9.6.85✨ Nuevo⚡ Rendimiento

🎁 Créditos al instante al ver un anuncio

10 de junio de 2026

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

v9.6.84✨ Nuevo💎 Mejorado🐛 Arreglo

🖼️ Análisis de imágenes para todos los planes

10 de junio de 2026

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)

v9.6.83✨ Nuevo⚡ Rendimiento🔒 Seguridad

🔒 Controla quién ve tu música

09 de junio de 2026

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

v9.6.82✨ Nuevo⚡ Rendimiento🎨 Diseño

🎧 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)

v9.6.81⚡ Rendimiento

⚡ 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

v9.6.80⚡ Rendimiento

⚡ El menú lateral abre más fluido en el móvil

09 de junio de 2026

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.

Lo destacado

1
Mejorado1
  • Menú lateral del móvil sin tirones al abrir

v9.6.79✨ Nuevo

✨ Contorno de voz aún más espectacular

09 de junio de 2026

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

v9.6.78💎 Mejorado

🗣️ 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"

v9.6.77✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

🎙️ 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"

v9.6.76✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

⚡ Las actualizaciones llegan al instante

09 de junio de 2026

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)

v9.6.75💎 Mejorado

🪄 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

v9.6.66✨ Nuevo

🎵 Música por voz + tarjeta de voz "liquid glass"

09 de junio de 2026

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")

  • Tarjeta de voz con efecto cristal líquido

v9.6.62✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

🎙️ Chat por voz: silencio fiable y tarjeta nueva

09 de junio de 2026

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

v9.6.56✨ Nuevo💎 Mejorado🐛 Arreglo

🛡️ Chat más estable y fiable

09 de junio de 2026

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

v9.6.53✨ Nuevo⚡ Rendimiento

✏️ 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)

v9.6.52✨ Nuevo⚡ Rendimiento

✨ Adiós a los parpadeos al enviar mensajes

09 de junio de 2026

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

v9.6.51⚡ Rendimiento

✅ 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)

v9.6.50⚡ Rendimiento

🚀 Chat mucho más rápido y fluido

09 de junio de 2026

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

v9.6.49💎 Mejorado⚡ Rendimiento

⚡ Tu mensaje aparece al instante al enviarlo

09 de junio de 2026

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)

v9.6.48🐛 Arreglo

🛠️ 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

v9.6.47✨ Nuevo🐛 Arreglo

📜 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)

v9.6.46🐛 Arreglo

📱 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

🌍 La app ya está totalmente en catalán

08 de junio de 2026

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…)

v9.6.44🐛 Arreglo

🤖 Canales: la IA ya responde al mencionarla con @

08 de junio de 2026

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 @

v9.6.43🐛 Arreglo

😀 Canales: emojis del cuadro de escritura arreglados

08 de junio de 2026

El selector de emojis del cuadro de escritura de los canales mostraba caracteres rotos; ahora se ven correctamente.

Lo destacado

1
Arreglado1
  • Emojis del cuadro de escritura de canales arreglados

v9.6.41✨ Nuevo🐛 Arreglo⚡ Rendimiento

✅ Las "Sugerencias para ti" ya envían el mensaje

08 de junio de 2026

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

v9.6.40✨ Nuevo

🖥️ Compartir pantalla con la IA por voz

08 de junio de 2026

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

v9.6.39✨ Nuevo⚡ Rendimiento

⌨️ 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

🚀 La app abre más fluida

08 de junio de 2026

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

v9.6.33✨ Nuevo

🖼️ Ampliar imágenes y plegar mensajes largos

05 de junio de 2026

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")

🤖 Selector de modelos más claro en el móvil

05 de junio de 2026

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

  • Descripción corta de cada modelo bajo su nombre

v9.6.31✨ Nuevo⚡ Rendimiento

💬 Canales en móvil: mantén pulsado un mensaje

05 de junio de 2026

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)

Mejorado1
  • Barra de reacciones rápidas al instante

👈 Gestos: botón Atrás y abrir el menú deslizando

05 de junio de 2026

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

v9.6.29✨ Nuevo⚡ Rendimiento

🔄 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)

v9.6.28✨ Nuevo

⬇️ 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)

  • Copiar código con vibración de confirmación

v9.6.26✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

👤 Menú de usuario (móvil) rediseñado

05 de junio de 2026

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ú

  • Aviso de novedades cuando hay versión nueva

v9.6.25✨ Nuevo🐛 Arreglo⚡ Rendimiento🔒 Seguridad

⚡ 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)

v9.6.24✨ Nuevo⚡ Rendimiento

📱 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)

v9.6.23⚡ Rendimiento

📱 Pantalla de inicio móvil más compacta y útil

05 de junio de 2026

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)

v9.6.22🐛 Arreglo

🫧 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)

v9.6.21✨ Nuevo🐛 Arreglo⚡ Rendimiento

⚡ 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)

v9.6.20✨ Nuevo⚡ Rendimiento🎨 Diseño

💬 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)

  • @ Botón para mencionar a personas o modelos

Mejorado1
  • Botón de emojis con selector rápido

v9.6.19✨ Nuevo⚡ Rendimiento

🎧 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

v9.6.18✨ Nuevo🐛 Arreglo⚡ Rendimiento

⚡ 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)

v9.6.17✨ Nuevo💎 Mejorado

📎 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

v9.6.16⚡ Rendimiento

⚡ El selector de modelos aparece al instante

05 de junio de 2026

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

v9.6.15🐛 Arreglo

📱 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")

v9.6.13🐛 Arreglo⚡ Rendimiento

📱 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

v9.6.10✨ Nuevo

🎁 Gana créditos viendo un anuncio (recompensado)

04 de junio de 2026

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.

Lo destacado

3
Nuevo3
  • Ver anuncio recompensado → +250 créditos (máx. 5/día)

  • Acreditación validada en el servidor con tope diario

  • Botón en avisos de créditos bajos/agotados y en Facturación

📢 Anuncios AdMob (banner) en la app

04 de junio de 2026

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

v9.6.8🐛 Arreglo⚡ Rendimiento

🐛 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

v9.6.7🐛 Arreglo⚡ Rendimiento

📱 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

v9.6.6✨ Nuevo🎨 Diseño

🎨 Más iconos y colores para las carpetas

04 de junio de 2026

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

Mejorado1
  • 17 iconos nuevos para personalizar carpetas

v9.6.4✨ Nuevo🐛 Arreglo⚡ Rendimiento

🖼️ Analizar muchas imágenes a la vez sin error

04 de junio de 2026

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)

v9.6.3⚡ Rendimiento

⚡ Carpetas del menú lateral cargan al instante

04 de junio de 2026

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

v9.6.2🐛 Arreglo

✏️ 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)

v9.5.147🔒 Seguridad

✏️ 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

v9.5.146🎨 Diseño

🫧 Editor de mensajes "Liquid Glass"

03 de junio de 2026

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

  • Acabado coherente en modo claro y oscuro

v9.5.145✨ Nuevo🎨 Diseño

✏️ Editor de mensajes rediseñado

03 de junio de 2026

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

v9.5.144✨ Nuevo💎 Mejorado

📱 Menú lateral móvil más fluido

03 de junio de 2026

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)

v9.5.141🐛 Arreglo

📱 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

  • Input navideño completo: fondo, borde, botón + (rojo) y enviar (verde)

v9.5.140✨ Nuevo🐛 Arreglo

🔧 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)

  • Navidad: el encabezado ya no tiene la banda roja

v9.5.139✨ Nuevo

🎄 Navidad: chats con adornos e input festivo

03 de junio de 2026

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)

v9.5.138💎 Mejorado⚡ Rendimiento🔒 Seguridad

⚡ La página de chat carga mucho más rápido

03 de junio de 2026

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

v9.5.137🐛 Arreglo

🧾 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

v9.5.135✨ Nuevo💎 Mejorado⚡ Rendimiento

🧠 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

v9.5.134✨ Nuevo🎨 Diseño

🛠️ Mantenimiento compacto: cabe en una pantalla

03 de junio de 2026

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

v9.5.132⚡ Rendimiento

⚡ Cambiar de chat ahora es instantáneo

03 de junio de 2026

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

v9.5.131✨ Nuevo⚡ Rendimiento🎨 Diseño

⚡ Chat más rápido + nueva página de mantenimiento

03 de junio de 2026

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

v9.5.130⚡ Rendimiento🔒 Seguridad

📴 Modo sin conexión: ya ves tus chats

03 de junio de 2026

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)

Seguridad1
  • La caché se borra al cerrar sesión (privacidad)

v9.5.126✨ Nuevo🐛 Arreglo

🎄 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)

v9.5.124🐛 Arreglo⚡ Rendimiento🎨 Diseño

🎨 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

v9.5.122💎 Mejorado🐛 Arreglo⚡ Rendimiento

🎄 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

v9.5.119✨ Nuevo⚡ Rendimiento🎨 Diseño

🎨 Temas personalizados (editor + barra lateral)

02 de junio de 2026

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

v9.5.118⚡ Rendimiento🎨 Diseño

🎨 Cards de Spotify rediseñadas + periodos

02 de junio de 2026

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

v9.5.117✨ Nuevo

🎵 Editor de playlist en el chat

02 de junio de 2026

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

v9.5.116✨ Nuevo🎨 Diseño

🎧 Tu resumen de escucha de Spotify

02 de junio de 2026

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

v9.5.115✨ Nuevo🔒 Seguridad

🛒 Marketplace de GPTs

01 de junio de 2026

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

v9.5.114✨ Nuevo

📊 Gráficas en el chat

01 de junio de 2026

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

v9.5.113✨ Nuevo🐛 Arreglo

📄 Word con HTML/estilo + PowerPoint pulido

01 de junio de 2026

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

v9.5.112🐛 Arreglo

🐛 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

v9.5.111🐛 Arreglo

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

01 de junio de 2026

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

v9.5.110🐛 Arreglo⚡ Rendimiento

📶 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

v9.5.109✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

🐛 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

v9.5.108✨ Nuevo

🖼️ Logo nítido al compartir el enlace

01 de junio de 2026

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

v9.5.107💎 Mejorado⚡ Rendimiento

⚡ Carga de la web más rápida

01 de junio de 2026

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)

👥 Los invitados vuelven a la lista de usuarios

01 de junio de 2026

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)

v9.5.104💎 Mejorado⚡ Rendimiento

✉️ 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

Mejorado1
  • Plantillas rápidas: novedad / oferta / bienvenida / reactivación

🤝 Flujo anti-cancelación

01 de junio de 2026

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)

v9.5.98✨ Nuevo💎 Mejorado🐛 Arreglo

🪄 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

v9.5.97✨ Nuevo

🔔 Centro de notificaciones y anuncios

01 de junio de 2026

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)

v9.5.96✨ Nuevo

🖼️ Edición de imágenes

01 de junio de 2026

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

Mayo 2026

v9.5.95🎨 Diseño

🔤 Tamaño de texto ajustable

30 de mayo de 2026

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)

v9.5.94✨ Nuevo💎 Mejorado

📊 Mi consumo: créditos por día

30 de mayo de 2026

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)

v9.5.92✨ Nuevo💎 Mejorado🎨 Diseño

🛍️ 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

v9.5.91✨ Nuevo

🔧 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

  • Más herramientas configurables por modelo (PPT, App Builder, mapas, quiz, YouTube…)

v9.5.90✨ Nuevo

🧪 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

v9.5.89✨ Nuevo💎 Mejorado🐛 Arreglo

🛠️ 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

🌍 Responde en tu idioma

30 de mayo de 2026

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

v9.5.87✨ Nuevo

🏷️ Identidad del asistente actualizada

30 de mayo de 2026

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")

v9.5.86✨ Nuevo🐛 Arreglo

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

30 de mayo de 2026

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)

v9.5.85✨ Nuevo

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

30 de mayo de 2026

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

  • Exclusiva del plan Max (free y pro: candado)

v9.5.84✨ Nuevo

🎥 Cámara en vivo: modo continuo manos libres

29 de mayo de 2026

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

v9.5.83🐛 Arreglo

📷 Fix: cámara en vivo a pantalla completa

29 de mayo de 2026

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.

Lo destacado

2
Nuevo2
  • Cámara en vivo a pantalla completa

  • Los toques ya no se cuelan al menú inferior

v9.5.82✨ Nuevo

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

29 de mayo de 2026

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

v9.5.81💎 Mejorado⚡ Rendimiento

🔎 Historial: indicador + indexación a un clic

29 de mayo de 2026

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

v9.5.80✨ Nuevo

🔎 Retomar conversaciones anteriores

29 de mayo de 2026

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

v9.5.79✨ Nuevo⚡ Rendimiento

🧠 Memoria con recuperación semántica

29 de mayo de 2026

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)

v9.5.78🐛 Arreglo

🧠 Memoria más coherente

29 de mayo de 2026

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

v9.5.77✨ Nuevo🐛 Arreglo

🛍️ 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)

v9.5.76✨ Nuevo🎨 Diseño🔒 Seguridad

🔒 Candados de plan + límites del plan Pro

29 de mayo de 2026

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.

Lo destacado

3
Nuevo2
  • Plan Pro: imágenes 15/día · documentos 15/día · presentaciones 15/día

  • Plan Pro: GarBotGPT-5.5 limitado a 75 mensajes/día

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

v9.5.75🔒 Seguridad

🤖 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

Seguridad1
  • Comparar modelos: función de pago

v9.5.74✨ Nuevo🎨 Diseño🔒 Seguridad

🔒 Plan gratis: modelos y herramientas premium

29 de mayo de 2026

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

v9.5.73✨ Nuevo🎨 Diseño

💳 Página de planes renovada

29 de mayo de 2026

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

  • Página más ancha: menos scroll

v9.5.72💎 Mejorado⚡ Rendimiento🎨 Diseño

🛍️ Fichas de producto mejoradas y en tiempo real

29 de mayo de 2026

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)

🧹 Purga de invitados antiguos

29 de mayo de 2026

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

v9.5.70✨ Nuevo💎 Mejorado

🛒 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

v9.5.69🎨 Diseño

🛍️ Fichas de producto en el chat

29 de mayo de 2026

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

v9.5.68✨ Nuevo⚡ Rendimiento🔒 Seguridad

🔗 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

v9.5.67🐛 Arreglo

🔗 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

🔄 Estilo de respuesta sincronizado en tu cuenta

29 de mayo de 2026

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

v9.5.65✨ Nuevo💎 Mejorado

🗓️ Plan anual (2 meses gratis)

29 de mayo de 2026

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

v9.5.64🔒 Seguridad

🛍️ Búsqueda de productos real

29 de mayo de 2026

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

v9.5.63✨ Nuevo🎨 Diseño

🎨 Pestaña Personalización (estilo y tono)

29 de mayo de 2026

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)

v9.5.62✨ Nuevo

🗄️ Pestaña de Almacenamiento en Ajustes

29 de mayo de 2026

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)

v9.5.61🎨 Diseño

💜 Distintivo de suscripción en tu avatar

29 de mayo de 2026

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)

v9.5.60🐛 Arreglo

🧠 Guardar en memoria de verdad (y por carpeta)

29 de mayo de 2026

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

  • El asistente confirma exactamente qué guardó

  • Evita duplicar lo ya guardado

v9.5.59✨ Nuevo

🔧 Los chats activos suben a "Hoy"

29 de mayo de 2026

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

v9.5.58✨ Nuevo

🧪 Consumo calculado para admins

29 de mayo de 2026

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)

v9.5.57✨ Nuevo💎 Mejorado

📈 Comparador de planes + métricas de negocio

29 de mayo de 2026

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.

Lo destacado

4
Nuevo4
  • Comparador de planes (Gratis vs Pro) en /pricing

  • Admin: ARPU (ingreso medio por suscripción)

  • Admin: churn de 30 días (% y cancelaciones)

  • Admin: altas nuevas de 30 días

v9.5.56✨ Nuevo

📊 Transparencia de créditos

29 de mayo de 2026

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

v9.5.55🎨 Diseño

💳 Suscripción rediseñada

29 de mayo de 2026

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

Mejorado1
  • Estado de invitado rediseñado

v9.5.54✨ Nuevo

💬 Panel admin: gestión de Chats

29 de mayo de 2026

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)

v9.5.53✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

✨ Pulido de la interfaz de escritorio

29 de mayo de 2026

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)

v9.5.52✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

⚡ Chat más rápido + endurecimiento de seguridad

29 de mayo de 2026

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

v9.5.51✨ Nuevo🐛 Arreglo

🔧 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

  • Borrados /api/places/nearby, /api/user/location/home, /api/user/location/travel-mode

v9.5.50✨ Nuevo🔒 Seguridad

🏠 Nueva pestaña "Ubicación" en Ajustes

28 de mayo de 2026

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

v9.5.49✨ Nuevo

🗺️ "Cerca de mí" + Modo viaje automático

28 de mayo de 2026

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).

Lo destacado

5
Nuevo5
  • "Restaurantes cerca" / "farmacia abierta" / "gasolinera" → resultados reales

  • 14 categorías OSM gratis (Overpass API, sin API key)

  • Modo viaje: si estás >100 km de casa, IA lo sabe

  • Si estás en otro país: contexto cultural/idioma/moneda automático

  • GET/PUT /api/user/location/home para gestionar la ubicación "casa"

v9.5.48⚡ Rendimiento🎨 Diseño🔒 Seguridad

🛰️ 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

v9.5.47✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

⚡ Optimización rendimiento móvil gama baja (Snapdragon 6xx, Helio, Exynos 8xx)

28 de mayo de 2026

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

Mejorado1
  • backdrop-blur móvil: 12→8px + saturate stripped

v9.5.46✨ Nuevo🐛 Arreglo🎨 Diseño

✅ 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

v9.5.45✨ Nuevo⚡ Rendimiento

⚡ 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)

  • Si elegiste dark explícitamente, se respeta

  • Cookie geia-theme=light fijada al primer load

v9.5.43✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

🎨 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

v9.5.42✨ Nuevo🐛 Arreglo🔒 Seguridad

🎯 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

  • OCR Tesseract PDF→imagen funcional (antes crasheaba)

v9.5.41✨ Nuevo🐛 Arreglo⚡ Rendimiento

🔍 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.

Lo destacado

3
Nuevo2
  • WelcomeScreen padding-bottom: 192→240 px fallback (último card visible)

  • Muchos hallazgos del audit eran falsos positivos verificados uno por uno

Mejorado1
  • SidebarSleek: titles en nombre carpeta + nombre/email del perfil

v9.5.40✨ Nuevo🐛 Arreglo🔒 Seguridad

🩹 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

v9.5.39✨ Nuevo

📊 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)

  • Eventos: pricing_viewed, model_changed, register_view, login_view

  • Helper src/lib/analytics.ts con constantes Events para consistencia

v9.5.38✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

🪛 Audit móvil: 6 bugs visuales arreglados

28 de mayo de 2026

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).

Lo destacado

6
Nuevo5
  • MobileBottomNav: touch targets 26px → 44px (botones Chats/Imágenes/etc)

  • Animaciones de modales (SettingsModal sheet-up) ya no se rompen en móvil

  • Registro: etiqueta corta en <360px para no cortarse

  • UploadProgressWidget: ancho 340→320 para iPhone SE

  • LocationPrompt z-index +5 sobre LowCreditsBanner

Mejorado1
  • backdrop-blur móvil 8→12px (mejor contraste de toasts)

v9.5.37💎 Mejorado🐛 Arreglo⚡ Rendimiento

📱 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

v9.5.36✨ Nuevo🐛 Arreglo

💳 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

v9.5.35✨ Nuevo🐛 Arreglo🔒 Seguridad

🐛 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

Seguridad1
  • Admin config: INSERT antes que DELETE (atómico)

v9.5.34✨ Nuevo🐛 Arreglo🔒 Seguridad

📝 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"

Arreglado1
  • Genera docx/pdf/xlsx/pptx limpios (sin etiquetas <artifact> dentro)

Seguridad1
  • Stripper de seguridad en normalizeMarkdownDocument

v9.5.33🐛 Arreglo

🔧 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/**.

Lo destacado

4
Nuevo3
  • next.config: outputFileTracingIncludes bundle pdf.worker + cmaps + standard_fonts

  • pdfjs-dist + canvas movidos a serverExternalPackages

  • Coords vuelve a reconstruir tablas en producción (no solo en local)

Arreglado1
  • GlobalWorkerOptions.workerSrc = require.resolve("pdfjs-dist/.../pdf.worker.js")

v9.5.32✨ Nuevo

⚙️ 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.

Lo destacado

4
Nuevo4
  • Admin → Extracción avanzada: toggle coords (gratis) + visión (de pago)

  • Toggle del clasificador LLM de intent + selección de modelo

  • 4 caps editables: adjuntos/carpeta/chunks default/chunks agg max

  • Migración 118: 10 columnas nuevas en doc_analysis_config (aplicada al NAS)

v9.5.31✨ Nuevo⚡ Rendimiento

🧠 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)

v9.5.30✨ Nuevo

📎 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.

Lo destacado

4
Nuevo4
  • 17 archivos adjuntos → la IA ve los 17 (antes 7)

  • Detecta intent: "todas/total/suma/cada/cuánto/nómina/factura"

  • Match hasta 40 chunks + 25 documentos con contexto completo

  • El modelo recibe orden de calcular y listar sin pedir confirmación

v9.5.29✨ Nuevo🐛 Arreglo⚡ Rendimiento

✨ 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

v9.5.28✨ Nuevo🐛 Arreglo

🔄 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

v9.5.27✨ Nuevo🎨 Diseño

🎨 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

v9.5.26✨ Nuevo🐛 Arreglo⚡ Rendimiento

📄 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)

v9.5.25✨ Nuevo🐛 Arreglo🔒 Seguridad

🔐 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)

v9.5.24✨ Nuevo🐛 Arreglo⚡ Rendimiento

🩹 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)

v9.5.23✨ Nuevo

🔧 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.

Lo destacado

4
Nuevo4
  • GoTrue REFRESH_TOKEN_REUSE_INTERVAL: 10s → 86400s (24h) → multi-cuenta funciona

  • Avatares antiguos del cloud descatalogado limpiados (mostraban roto)

  • Banner de ubicación: toast flotante abajo (ya no tapa header)

  • Visor chats: tarjeta del usuario con avatar, rol, créditos y fecha alta

v9.5.22💎 Mejorado⚡ Rendimiento🎨 Diseño🔒 Seguridad

⚡ 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)

v9.5.19✨ Nuevo

🔁 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)

v9.5.18✨ Nuevo🐛 Arreglo⚡ Rendimiento

🩹 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.
v9.5.17✨ Nuevo

📍 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)

  • Buscador de conversaciones en el visor

Cambios detallados2 · 1

Infraestructura

2
  • Migración 113: profiles.location_json + endpoint /api/user/location (PUT/GET/DELETE).
  • Reverse-geocode con Nominatim (OSM). Ubicación inyectada en el system prompt del chat.
v9.5.16⚡ Rendimiento

⚡ Borrado de usuarios mucho más rápido

28 de mayo de 2026

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)

Mejorado1
  • Borrado masivo paralelizado (concurrencia 5)

v9.5.15🐛 Arreglo

🔧 Multi-cuenta: fix v3 (singleton + recuperación)

28 de mayo de 2026

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

v9.5.14✨ Nuevo💎 Mejorado🎨 Diseño

💰 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.

Lo destacado

4
Nuevo3
  • Vídeo: 180 → 1200 (Sora es caro)

  • Deep research: 90 → 200

  • Artifact (HTML/app): 40 → 200

Mejorado1
  • Imágenes: 60 → 180 créditos (cubre alta calidad)

v9.5.13✨ Nuevo💎 Mejorado

💎 Dos packs nuevos de créditos: 50€ y 100€

28 de mayo de 2026

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/€)

v9.5.12✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🖼️ Arreglada la subida de foto de perfil

28 de mayo de 2026

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.)

Mejorado1
  • Foto de perfil ahora se guarda correctamente

v9.5.11🐛 Arreglo

🔧 Multi-cuenta: fix definitivo (server-side switch)

28 de mayo de 2026

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

v9.5.10✨ Nuevo💎 Mejorado

📦 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

v9.5.9🐛 Arreglo

🔧 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

v9.5.8✨ Nuevo

📱 Multi-cuenta también en el menú móvil

27 de mayo de 2026

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

v9.5.7✨ Nuevo🐛 Arreglo

🪵 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.
v9.5.6✨ Nuevo🔒 Seguridad

🛠️ 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

v9.5.5✨ Nuevo

👥 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.

Lo destacado

2
Nuevo2
  • "Añadir cuenta" en el menú de usuario

  • Cambia entre cuentas con un clic

v9.5.4💎 Mejorado⚡ Rendimiento

⚡ Pequeña mejora de latencia en el chat

27 de mayo de 2026

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

v9.5.3✨ Nuevo💎 Mejorado

📧 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.
v9.5.2✨ Nuevo🔒 Seguridad

🔁 Auto-recarga opcional de créditos

27 de mayo de 2026

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).
v9.5.1✨ Nuevo

🎁 Referidos + bono de bienvenida de 1000 créditos

27 de mayo de 2026

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.
v9.5.0✨ Nuevo

🧾 Facturas descargables + reembolsos desde admin

27 de mayo de 2026

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).
v9.4.99✨ Nuevo🎨 Diseño

📈 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

Mejorado1
  • logo.svg actualizado al logo nuevo

v9.4.98✨ Nuevo

🏷️ 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.
v9.4.97✨ Nuevo

🔍 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.

Lo destacado

3
Nuevo3
  • Buscador dentro de la conversación

  • Exportar a Markdown (.md) o PDF

  • Distintivo "editado" en mensajes modificados

v9.4.96✨ Nuevo

📊 Panel de facturación en administración

27 de mayo de 2026

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

  • Consumo por día / usuario / modelo / herramienta

Cambios detallados1 · 1

Panel de administración

1
  • Función admin_billing_overview() + endpoint /api/admin/billing/overview.
v9.4.95💎 Mejorado🐛 Arreglo

💎 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

v9.4.94✨ Nuevo

📣 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.
v9.4.93✨ Nuevo

🔎 Visor de chats del admin mucho más completo

27 de mayo de 2026

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.

🧹 Menos usuarios invitados "fantasma"

27 de mayo de 2026

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.
v9.4.91✨ Nuevo⚡ Rendimiento

🗑️ 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.
v9.4.90✨ Nuevo

🛠️ 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.
v9.4.89✨ Nuevo💎 Mejorado

💎 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

v9.4.88✨ Nuevo

💳 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)

v9.4.87✨ Nuevo

💳 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.

🫧 Input móvil: mucho más transparente

27 de mayo de 2026

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

  • Blur 13px: se ve a través del cristal

🫧 Input móvil: menos gris, más transparente

27 de mayo de 2026

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

🫧 Input móvil: un poco más transparente

27 de mayo de 2026

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

v9.4.83🐛 Arreglo🎨 Diseño

🩹 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.
v9.4.82✨ Nuevo💎 Mejorado🎨 Diseño

🫧 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.
v9.4.81🎨 Diseño

🧪 Prueba: input móvil estilo "Apple Liquid Glass"

27 de mayo de 2026

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.
v9.4.80✨ Nuevo💎 Mejorado⚡ Rendimiento

📊 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).
v9.4.79🐛 Arreglo

📂 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.
v9.4.78✨ Nuevo⚡ Rendimiento

🛠️ 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.
v9.4.77✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

🤖 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.
v9.4.76✨ Nuevo

🖼️ 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.
v9.4.75🐛 Arreglo🔒 Seguridad

📎 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.
v9.4.74💎 Mejorado

📱 "Mis archivos" totalmente adaptado a móvil

26 de mayo de 2026

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.
v9.4.73✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

📎 "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.
v9.4.72✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

⚙️ 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.
v9.4.71✨ Nuevo🎨 Diseño

📊 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.
v9.4.70✨ Nuevo🐛 Arreglo

🖼️ 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.
v9.4.69✨ Nuevo💎 Mejorado

🔎 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).
v9.4.68🐛 Arreglo⚡ Rendimiento

⚡ 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.
v9.4.67✨ Nuevo💎 Mejorado🐛 Arreglo

📊 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.
v9.4.66✨ Nuevo💎 Mejorado🐛 Arreglo

🔁 "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).
v9.4.65🐛 Arreglo⚡ Rendimiento

🐛 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.
v9.4.64✨ Nuevo🎨 Diseño

🧹 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).
v9.4.63✨ Nuevo💎 Mejorado🐛 Arreglo

🐛 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).
v9.4.62✨ Nuevo🐛 Arreglo

🐛 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.
v9.4.61✨ Nuevo🐛 Arreglo

🐛 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.
v9.4.60✨ Nuevo🎨 Diseño

✨ 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).
v9.4.59✨ Nuevo⚡ Rendimiento🎨 Diseño

⌘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.
v9.4.58✨ Nuevo

📌 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.
v9.4.57✨ Nuevo💎 Mejorado

🖼️ 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.
v9.4.56✨ Nuevo⚡ Rendimiento

📸 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.
  • Botón de recargar la lista.
v9.4.55✨ Nuevo💎 Mejorado⚡ Rendimiento

⚡ 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.
v9.4.54✨ Nuevo

🧹 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)

  • Nueva herramienta seleccionable: "Leer URLs" (browse_url)

  • Quitada del agente la opción no funcional "Intérprete de código"

v9.4.53✨ Nuevo🐛 Arreglo🎨 Diseño

🤖 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.
v9.4.52✨ Nuevo🐛 Arreglo

🩹 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)

v9.4.51✨ Nuevo🔒 Seguridad

🤖 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.
v9.4.50🐛 Arreglo

⌨️ 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.
v9.4.49✨ Nuevo🐛 Arreglo🔒 Seguridad

🪄 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.
v9.4.48✨ Nuevo

🔗 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

  • Disponible en el chat y en la pantalla de inicio

v9.4.47✨ Nuevo🔒 Seguridad

🔗 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)

v9.4.46⚡ Rendimiento

🧠 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

v9.4.45⚡ Rendimiento

🔄 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

v9.4.44⚡ Rendimiento

⚡ Menos latencia: respuestas que empiezan antes

22 de mayo de 2026

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)

v9.4.43✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🧠 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

v9.4.42✨ Nuevo💎 Mejorado🐛 Arreglo

🧩 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

v9.4.41⚡ Rendimiento🎨 Diseño

🧠 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)

v9.4.40✨ Nuevo⚡ Rendimiento

⚡ 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

v9.4.39✨ Nuevo🐛 Arreglo🔒 Seguridad

🛡️ 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

v9.4.38🐛 Arreglo

🩹 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

v9.4.37🐛 Arreglo⚡ Rendimiento

🐞 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

v9.4.36✨ Nuevo💎 Mejorado

🔊 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

  • Atajos: Ctrl/Cmd+J nuevo chat · "/" enfocar input · Esc detener · Ctrl/Cmd+M modelo

  • "Regenerar con otro modelo" sin reescribir el prompt

v9.4.35⚡ Rendimiento

🌐 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

v9.4.34✨ Nuevo⚡ Rendimiento🎨 Diseño

✨ 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

v9.4.33✨ Nuevo⚡ Rendimiento

🆚 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

v9.4.32✨ Nuevo🐛 Arreglo

🎯 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

v9.4.31🐛 Arreglo

🧹 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

v9.4.30⚡ Rendimiento

⚡ 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

v9.4.29✨ Nuevo💎 Mejorado⚡ Rendimiento

🏷️ 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

v9.4.28✨ Nuevo💎 Mejorado🔒 Seguridad

🖼️ 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)

v9.4.27✨ Nuevo🐛 Arreglo🔒 Seguridad

🖼️ 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)

v9.4.26✨ Nuevo🐛 Arreglo

🖼️ 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

v9.4.25🎨 Diseño

💬 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

v9.4.24✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🧭 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

v9.4.23⚡ Rendimiento

🧹 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

v9.4.22🐛 Arreglo

🩹 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)

v9.4.21🐛 Arreglo

🔇 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

v9.4.20✨ Nuevo

🟢 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

v9.4.19🐛 Arreglo

🔓 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)

v9.4.18⚡ Rendimiento

📱 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)

v9.4.17✨ Nuevo⚡ Rendimiento

⚡ 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)

v9.4.16✨ Nuevo🐛 Arreglo⚡ Rendimiento

⚡ 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

v9.4.15🔒 Seguridad

🔁 Invitados ahora usan GarBotGPT-5-Mini (antes 5.2)

21 de mayo de 2026

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

v9.4.14🐛 Arreglo⚡ Rendimiento

📱 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

v9.4.13✨ Nuevo🔒 Seguridad

🔒 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.
v9.4.12🐛 Arreglo🔒 Seguridad

📱 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

v9.4.11✨ Nuevo🎨 Diseño🔒 Seguridad

🔒 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

v9.4.10✨ Nuevo

🔐 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

v9.4.9✨ Nuevo

🏷️ 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

v9.4.8✨ Nuevo🐛 Arreglo🔒 Seguridad

🛡️ 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

  • Nombre del modelo resuelve variantes punto/guion (gpt-5.2 = gpt-5-2 = GarBotGPT-5.2)

  • Invitados identificados como "Invitado · <IP>" en el panel admin

Seguridad1
  • Gate por permiso en varios puntos (no se llama si el usuario no puede usarla)

v9.4.7✨ Nuevo🔒 Seguridad

🧹 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)

Seguridad1
  • Sin cambios para usuarios logueados

v9.4.6✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🛠️ 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

v9.4.5✨ Nuevo🐛 Arreglo⚡ Rendimiento

🏷️ 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)

v9.4.4🔒 Seguridad

🧹 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

Seguridad1
  • Usuarios logueados: sin cambios

v9.4.3🐛 Arreglo🔒 Seguridad

🐛 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

v9.4.2✨ Nuevo💎 Mejorado🔒 Seguridad

🚪 Invitados: entra directo al chat + límites visibles (sin login)

21 de mayo de 2026

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ú

Seguridad1
  • Usuarios logueados: sin cambios, todo igual

v9.4.1✨ Nuevo🐛 Arreglo🔒 Seguridad

📎 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

v9.4.0⚡ Rendimiento🔒 Seguridad

🚪 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)

  • Invitados solo-chat: tools caras vetadas (imagen/vídeo/deep research/docs/code)

  • Resuelve el rechazo de Google Play (acceso sin credenciales para revisores)

Seguridad1
  • RLS intacta: cada invitado tiene su propio user_id, datos aislados

v9.3.3⚡ Rendimiento🔒 Seguridad

⚡ 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)

v9.3.2⚡ Rendimiento🎨 Diseño

⚡ Borrar chats al instante (borrado optimista)

20 de mayo de 2026

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)

v9.3.1🐛 Arreglo🔒 Seguridad

🐛 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)

v9.3.0🎨 Diseño🔒 Seguridad

📰 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

  • Wordmark gigante en el footer + nav editorial

  • Efectos suaves: reveal-on-scroll, parallax tilt, contadores, marquee

  • Las 6 páginas rehechas con datos reales (20+ modelos, 23 tools, 8 OAuth)

v9.2.1🐛 Arreglo

🔍 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)

v9.2.0✨ Nuevo🎨 Diseño🔒 Seguridad

🎨 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

  • Contadores animados (20+ modelos, 23 tools, 8 OAuth)

  • Nav y footer del landing en tema oscuro en todas las páginas

  • Formulario de contacto con estados + datos reales en todas las secciones

Mejorado1
  • Toolkit de efectos compartido (fx.tsx): aurora, spotlight, tilt 3D, contadores, marquee, reveal

Seguridad1
  • Home, Funciones, Precios, Seguridad, Sobre nosotros y Contacto — todo nuevo dark premium

v9.1.0✨ Nuevo🎨 Diseño🔒 Seguridad

✨ 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)

  • Modal de compartir full-screen en móvil

Seguridad1
  • Secciones: hero, stats, 3 pilares, 23 herramientas, casos reales, seguridad, CTA

v9.0.3✨ Nuevo💎 Mejorado⚡ Rendimiento

📤 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)

  • Splash screen eliminado

v9.0.2✨ Nuevo💎 Mejorado⚡ Rendimiento

⚡ 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

v9.0.1✨ Nuevo🐛 Arreglo🎨 Diseño

📄 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.0✨ Nuevo💎 Mejorado⚡ Rendimiento🔒 Seguridad

🎉 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

  • Mis Archivos: tabs Todos / Imágenes / Documentos

  • Contenedor auth verificado sano (login + reset operativos)

Seguridad2
  • Modal permisos: modelos agrupados por provider con bloqueo por grupo

  • Email de reset de contraseña con plantilla HTML pro (logo, botón, fallback, seguridad)

v8.101.0🐛 Arreglo

🛠 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

v8.100.0✨ Nuevo🎨 Diseño🔒 Seguridad

🎨 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

v8.98.0🐛 Arreglo⚡ Rendimiento

🔧 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

v8.97.0✨ Nuevo

🔢 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)

  • Badge de versión en el header admin móvil

🏷 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"

v8.95.0✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

💾 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

v8.94.0✨ Nuevo🎨 Diseño

👁 Visor de documentos in-app en "Mis Archivos"

20 de mayo de 2026

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)

  • Texto/código/markdown/csv: contenido renderizado (cap 200KB)

  • Endpoint /api/files/[id]/signed-url para generar la URL firmada del visor Office

Mejorado1
  • Fallback a descarga para tipos no previsualizables

v8.93.0✨ Nuevo💎 Mejorado🎨 Diseño

🎨 "Mis Archivos" rediseñada por completo

20 de mayo de 2026

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.

Lo destacado

7
Nuevo5
  • 4 stats cards: Archivos · Indexados · Procesando · Espacio usado

  • Iconos coloreados por tipo: PDF rojo, imagen fucsia, vídeo rosa, audio cian, docx azul, pptx naranja, xlsx verde, código slate, zip ámbar

  • Filas tipo card con sombra + hover lift en vez de tabla plana

  • Búsqueda con focus ring + filtros pill con degradado activo

  • Topbar sticky con blur, mejores empty/loading states, Enter para guardar rename

Mejorado2
  • Hero con icono degradado violeta→fucsia + subtítulo descriptivo

  • Barra de almacenamiento usado (cuota visual 5GB, se pone roja >90%)

v8.92.0✨ Nuevo🎨 Diseño

📁 "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)

Mejorado1
  • Icono FileText ámbar para consistencia visual

v8.91.0✨ Nuevo🐛 Arreglo⚡ Rendimiento

🎙 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)

v8.90.0✨ Nuevo💎 Mejorado🐛 Arreglo

🎙 GarBotGPT-Voz: 4 tools nuevas + identidad reforzada + fix bubbles que desaparecían

19 de mayo de 2026

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

  • Total tools en voz: 7 (web_search, network_search, db_query, youtube_search, save_memory, get_current_datetime, generate_image)

Arreglado1
  • Fix bubbles desapareciendo: handleTranscript verifica si el placeholder sigue en store y lo re-añade si no

v8.89.0✨ Nuevo🐛 Arreglo

🎙 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

v8.88.0✨ Nuevo💎 Mejorado⚡ Rendimiento

🎙 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).

Lo destacado

5
Nuevo4
  • Default migrado: `gpt-4o-mini-realtime-preview` → `gpt-realtime-mini`

  • Modelos GA accesibles: gpt-realtime · gpt-realtime-mini · gpt-realtime-1.5 · gpt-realtime-2

  • Mini sigue siendo 3× más barato que los full (~$10/$20 vs ~$32/$64 por 1M tokens audio)

  • Cambio en src/app/api/voice/session/route.ts + src/hooks/useRealtimeVoice.ts

Mejorado1
  • Latencia ~400ms (vs ~600ms del preview anterior)

v8.87.0🐛 Arreglo🎨 Diseño

🔇 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.

v8.86.0✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

🎙 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).

Lo destacado

4
Nuevo2
  • Probados con HTTP 200: gpt-4o-realtime-preview · gpt-4o-realtime-preview-2024-12-17 · gpt-4o-mini-realtime-preview · gpt-realtime-mini

  • Default a gpt-4o-mini-realtime-preview (más barato que la versión full)

Mejorado1
  • Si quieres usar gpt-realtime (unificado), solicita acceso a OpenAI o cámbialo en la UI

Arreglado1
  • Error 403 model_not_found con `gpt-realtime` → confirmado por curl directo

v8.85.0✨ Nuevo🐛 Arreglo

🎙 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

v8.84.0✨ Nuevo🐛 Arreglo🎨 Diseño

🎙 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`.

Lo destacado

6
Nuevo2
  • Ephemeral key extractor acepta `session.value` (GA) + `session.client_secret.value` (legacy)

  • stop() limpia errorMessage al cerrar el modal

Mejorado1
  • Hook expone errorMessage al UI

Arreglado3
  • Voice default "marin" en useRealtimeVoice cambiado a "alloy" (sin la voz no existe ya)

  • Modal muestra el error real (con prefix "Session:" o "SDP NNN:") en vez del genérico

  • Console log con detail del error real para debug en DevTools

v8.83.0✨ Nuevo🐛 Arreglo

🎙 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.

Lo destacado

8
Nuevo7
  • Nuevo endpoint: POST /v1/realtime/client_secrets

  • Nuevo body: { session: { type: "realtime", model, audio: { output: { voice } } } }

  • Nuevo response: { value, expires_at, session: {...} } en lugar de { client_secret: { value, expires_at } }

  • Response adapter: mantengo backward-compat exponiendo client_secret.value para el hook cliente

  • Modelo default: gpt-realtime (GA unificado) en lugar de gpt-4o-mini-realtime-preview-2024-12-17

  • Voice default: alloy (sigue funcionando)

  • useRealtimeVoice.ts actualizado a gpt-realtime en 3 lugares

Arreglado1
  • Root cause: OpenAI deprecó /v1/realtime/sessions (no era el modelo, era el endpoint entero)

v8.82.0✨ Nuevo🎨 Diseño🔒 Seguridad

🎨 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

  • Hero editorial 2 columnas: headline italic+regular + sub + CTAs + 4 stats inline

  • Sección "Desde 2026" estilo "Desde 1989" institucional con texto largo + CTA underline

  • Servicios: 3 columnas grid divididas por líneas zinc-200, hover ArrowUpRight

  • Modelos: 6 cards proveedores (OpenAI/Anthropic/Google/Meta/Mistral/DeepSeek)

  • Casos de uso: tabla editorial con 5 filas hover, num·área·título·tools

  • Quote editorial centrada con líneas separadoras y comillas azules

  • Contacto: 3 items (mail/phone/office) en grid divided

Mejorado2
  • Paleta: bg white + #fafafa + text #1f1f1f + accent #0066CC (azul corporativo)

  • Light theme completo — sin dark mode en landing (el chat sigue independiente)

Seguridad1
  • Seguridad: split 2 columnas con 4 facts grid + CTA underline

v8.81.0✨ Nuevo💎 Mejorado🎨 Diseño🔒 Seguridad

✨ 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.

Lo destacado

14
Nuevo9
  • Hero: eyebrow + headline 2 líneas (white + gradient gold) + CTAs duales + trust badges

  • Modelo strip: social proof con providers (OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek)

  • 3 Pilares: Unifica stack · Conecta tu mundo · Tuyo de verdad (con números 01-03)

  • 4 grupos de tools categorizadas: Conocimiento · Creación · Documentos · Datos&Código

  • 4 Use Cases formato editorial con pasos numerados (Operaciones · Comercial · Soporte · Producto)

  • Stats band gigante: 20+ modelos · 23 tools · 8 OAuth · ∞ self-host

  • IntegrationPill hover dorado para las 10 plataformas

  • FAQ con 6 preguntas (gratis, training, claves propias, self-host, GDPR, app móvil)

  • CTA final con icono dorado + headline + 2 botones

Mejorado4
  • Paleta nueva: navy oscuro (#050a14 → #0a1628) + dorado (#d4af37, #f5d97a)

  • NavyAuroraBackground: gradiente base + orbs azul/dorado + grid sutil

  • Pricing 3 tarjetas: Free · Pro (highlighted gold) · Empresa

  • Hero mockup chat: cards de tools + respuesta con file generado descargable

Seguridad1
  • Security Showcase mockup: audit log en vivo + 3 badges (RLS · EU only · Status 99.9%)

v8.80.0✨ Nuevo🎨 Diseño🔒 Seguridad

🌐 /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

  • Agentes nuevos: autónomos con scheduler + event triggers + toolchain unificada

  • UX/idiomas: 8 idiomas, sugerencias proactivas, online status, Spotify now-playing, themes, browser notifications, reescribir para, fast mode

Mejorado1
  • Paletas accent extendidas: + indigo + lime + teal + orange

Seguridad1
  • Empresa nuevo: roles+permisos, audit log, onboarding por dominio, status page, self-hosting, RLS, modo mantenimiento, Mis archivos

v8.79.0✨ Nuevo🐛 Arreglo🔒 Seguridad

🐛 Banner fix definitivo + landing extendida (empresas, self-hosting, stack)

19 de mayo de 2026

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

v8.78.0✨ Nuevo

📺 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

v8.77.0✨ Nuevo🔒 Seguridad

🛠 Tab Herramientas: +10 tools que faltaban (video gen/analysis, OCR, slides, quiz, etc.)

19 de mayo de 2026

Tab Herramientas tenía solo 13 cards pero el código real soporta 23. Añadidas: Generar Video (Runway/Sora/Veo), Analizar Video, OCR documentos, Generar Presentación, Mapa Mental, Crear Quiz, Reproductor música, App Builder, Imagen→Código, Resumir YouTube. Mismo grid bonito, mismas bulk actions.

Lo destacado

12
Nuevo11
  • video_generation (Runway, Sora, Veo, Luma)

  • video_analysis (transcript Whisper + 6 frames + resumen vision)

  • ocr_mode (Tesseract.js — fotos, escaneos, tickets)

  • slides_generation (.pptx con maquetación automática)

  • mind_map (Mermaid mindmap inline)

  • quiz_generation (cuestionarios con explicación)

  • music_player (reproductor cinemático embebido)

  • app_builder (mini-apps HTML como artifact)

  • image_to_code (screenshot → React + Tailwind)

  • youtube_summary (URL → transcript + resumen + capítulos)

  • toolMap en /api/chat actualizado con las 23 tools para enforcement server-side

Seguridad1
  • ALL_TOOL_IDS y TOOL_LABELS en UserRoleManagement actualizados (modal permisos por user incluye las nuevas)

v8.76.0✨ Nuevo🎨 Diseño🔒 Seguridad

🌐 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.

Lo destacado

5
Nuevo2
  • Stats: 15+ → 20+ modelos, 14 → 13 tools (real count), 6 → 8 OAuth providers, +"Self-hosting disponible"

  • Imports añadidos: Activity, HardDrive, Server, Shield (lucide-react)

Mejorado2
  • 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

v8.75.0🐛 Arreglo🎨 Diseño

📄 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)

Mejorado2
  • Store ui: DocumentGenerationRun + setDocumentGenerationRun + clearDocumentGenerationRun

  • ChatArea muestra DocumentGenerationCard efímera durante el run, MessageBubble la persistente al recargar

Arreglado2
  • Componente DocumentGenerationCard con states running/ready/error, frases rotativas, progress bar

  • SSE event document_generation_event (running al inicio + ready/error al final) inyectado en /api/chat

v8.74.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

🔧 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

  • lib/server/quota.ts: helpers getUserMonthlyTokenUsage(), checkUserQuota(), userCanUseToolServer(), userCanUseModelServer()

Arreglado1
  • Modo voz: modelo pinned a gpt-4o-mini-realtime-preview-2024-12-17, voice "marin" → "alloy", mejor reporting de error OpenAI

v8.73.0✨ Nuevo🎨 Diseño🔒 Seguridad

🛠 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

v8.72.0⚡ Rendimiento🔒 Seguridad

⚡ Performance: Vercel→Frankfurt + polling reducido + índices + signup abierto

19 de mayo de 2026

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).

Lo destacado

7
Nuevo4
  • use-user-activity: heartbeat 30s→60s, check 15s→30s, idle 2min→3min, gap 8s→15s (-50% requests)

  • Migración 088: índices en conversations(user_id, updated_at), messages(conv, created), token_usage(user, created), status_checks(service, checked), user_activity_sessions(user, last)

  • VACUUM ANALYZE en messages/message_versions/token_usage/conversations/user_activity_sessions

  • Signup abierto: trigger handle_new_user_with_domain_check ahora asigna user por defecto (no pending) para dominios no listados

Mejorado2
  • Vercel region → fra1 (Frankfurt) — reduce latencia Vercel↔NAS de ~150ms a ~30ms

  • Diagnóstico: DB es minúscula (1.5MB tabla más grande), problema era latencia red US↔EU + cold starts Vercel

Seguridad1
  • /api/tools/permissions: Cache-Control private max-age=60 (era no-cache)

v8.71.0✨ Nuevo🔒 Seguridad

🔐 Roles v2 — audit log + dominios + permisos por feature + middleware admin

19 de mayo de 2026

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

  • getUserModelAccessScope respeta disabled_models (lista negra)

  • Migración 087 aplicada en NAS + cloud, seed gesem.es y garbotgpt.com como dominios permitidos

Seguridad3
  • Tabla role_audit_log + función log_role_action: trazabilidad de cambios de rol/suspensión/permisos

  • Permisos por feature en profiles: disabled_tools[], disabled_models[], monthly_token_limit

  • /api/tools/permissions respeta disabled_tools del profile del user

v8.70.0✨ Nuevo🔒 Seguridad

🔐 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.

Lo destacado

8
Nuevo5
  • Borrados 4 endpoints /api/admin/roles/* + componente RolesManagement.tsx

  • model-configs.ts: simplificado getUserModelAccessScope (admin = todo, user = todo)

  • /api/admin/users/create: dejó de insertar en user_roles, sólo profiles.role

  • Restaurado CHECK constraint en profiles.role (sólo admin o user) + default user

  • Migración 086_drop_rbac_system aplicada en NAS + cloud

Seguridad3
  • Borradas 3 tablas (roles, user_roles, role_permissions) + 2 funciones PG (user_has_permission, get_user_accessible_resources)

  • Quitada tab "Roles y Permisos" del panel admin (AdminPageClient + ModernAdminPageClient + ModernAdminLayout)

  • /api/tools/permissions: ahora cualquier user autenticado ve todas las tools

v8.69.1🐛 Arreglo

🩺 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.

Lo destacado

5
Nuevo5
  • Cron auto-inyecta header apikey + Authorization Bearer para URLs *.supabase.co usando NEXT_PUBLIC_SUPABASE_ANON_KEY

  • Supabase Storage URL: /storage/v1/bucket → /storage/v1/version (público, sin auth)

  • Supabase Auth expected_status: [200] → [200, 401] (defensivo si la anon key no está en env)

  • Web app threshold: degraded 1500ms → 3000ms, down 5000ms → 10000ms (Vercel cold start típico)

  • Migration 085 auto-resuelve los incidents falsos abiertos sobre estos 3 servicios

v8.69.0🐛 Arreglo⚡ Rendimiento🔒 Seguridad

🤖 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)

v8.68.1🐛 Arreglo

🐛 Hotfix: build Vercel fallaba por className multi-línea en RewriteMenu

18 de mayo de 2026

Turbopack no parseaba el className multi-línea del dropdown combinado con <style jsx global>. Colapsado a una sola línea.

Lo destacado

2
Nuevo1
  • Collapsed className del dropdown a una sola línea — mismas clases, mismo render

Arreglado1
  • Turbopack (Next.js 16.1.6) no parseaba className multi-línea junto con <style jsx global>

v8.68.0✨ Nuevo🐛 Arreglo🎨 Diseño

🐛 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)

  • Animación 160ms cubic-bezier(0.22,0.9,0.24,1) (antes 150ms ease-out)

Mejorado3
  • Dropdown rediseñado con liquid glass (backdrop-blur-2xl saturate-150)

  • Dark mode con bg-zinc-900/85 + border-white/[0.08]

  • Hover violet (bg-violet-50/80 light, bg-violet-500/15 dark)

Arreglado1
  • Emoji ✨ + uppercase + tracking-wider se renderizaba como barra rara — reemplazado por <Sparkles> Lucide

v8.67.0✨ Nuevo🐛 Arreglo⚡ Rendimiento

🔔 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.

Lo destacado

9
Nuevo7
  • Nuevo: AssignmentNotificationsListener (Realtime + browser notification)

  • Notif body con preview del mensaje (120 chars) + nota del asignador

  • Click en notificación → router.push(/chat/[id]) + window.focus

  • Anti-doble-notif por ID + skip si ya estás viendo el chat

  • Skip self-assignments (assigned_by === assigned_to)

  • Migración 084: presence, read_receipts, live_runs, assignments, reactions al supabase_realtime publication

  • ~80% menos queries DB sobre /collaboration (antes 2.5s → ahora 30s con realtime push)

Mejorado1
  • useConversationCollaboration: suscripción Realtime + debounce 250ms + polling fallback 30s

Arreglado1
  • Tras CHANNEL_ERROR/TIMED_OUT/CLOSED log warning y polling sigue como safety net

v8.66.0🐛 Arreglo⚡ Rendimiento🎨 Diseño🔒 Seguridad

🎵 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).

Lo destacado

8
Nuevo5
  • Hook reutilizable src/hooks/use-spotify-now-playing.ts (consolida Header + MobileHeader)

  • SpotifyNowPlayingCard: cover 64px con glow verde pulsante + 5 barras EQ + progreso live + tiempo mm:ss

  • Integrado en WelcomeScreen (solo aparece si hay música sonando, sin ser intrusivo)

  • ParticipantsList.tsx eliminado (componente huérfano con TODO "en desarrollo")

  • fetch DELETE con keepalive:true en pagehide/beforeunload → presence se limpia incluso si cierras pestaña

Mejorado1
  • Tick local de 1s en SpotifyNowPlayingCard actualiza la barra de progreso entre polls (sin extra API calls)

Seguridad2
  • Migración 083: shared_chats con RLS public SELECT + owner write (era ghost table sin migration)

  • MessageReactions enchufadas al MessageBubble (chats compartidos con write permission)

v8.65.0✨ Nuevo🔒 Seguridad

📁 Menú de opciones en cada carpeta del sidebar

18 de mayo de 2026

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

  • 6 acciones: Abrir espacio · Nuevo chat aquí · Renombrar · Marcar favorita · Configurar · Eliminar

  • Dropdown con rounded-[18px] + glass + animación 160ms cubic-bezier (igual que ChatRow)

  • Renombrar inline: input editable con auto-select on focus + Escape cancela

  • Double-click en el nombre activa renombrar (atajo)

  • Indicator estrella amber junto al contador cuando is_favorite

  • Eliminar pide confirmación con ConfirmDialog rojo (los chats NO se eliminan, solo se sacan)

  • Configurar abre FolderSettingsModal (lazy-loaded con dynamic import)

Seguridad1
  • Todas las operaciones via supabase client con RLS (no necesita endpoint custom)

v8.64.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

📂 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)

Cambios detallados9 · 2

Bugs reales arreglados

5
  • Embeddings: 200 requests serializados por 200 chunks → 2 batched requests
  • OCR de imágenes ahora funciona (antes failed)
  • Re-ingest no paga embeddings ni LLM analysis si el archivo no cambió
  • Fallo de embeddings a mitad ya NO deja el archivo con 0 chunks
  • FileLibrary subía bypassando MIME validation y 30MB cap (vector de abuso)

UX mejorada

4
  • Status badge actualiza solo cada 3s mientras procesa
  • Loader2 amber junto al badge cuando processing
  • Tooltip negro con detalle de error si failed
  • Botón retry rojo si failed (en vez del verde de "ingest new")
v8.63.0✨ Nuevo💎 Mejorado🎨 Diseño

✨ 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.

Lo destacado

9
Nuevo8
  • Nuevo componente: src/components/chat/LiveAssistantStatus.tsx (autocontenido, 11 tools mapeados)

  • Backend: live_tool key estable persistido en meta_json

  • 11 iconos Lucide específicos: Brain (thinking), Search (web), Database (SQL), Network (red), Sparkles (imagen), FileText (doc), FileSpreadsheet (xlsx), Youtube (yt), ScanText (OCR), Telescope (deep research), PenLine (streaming)

  • Rotación variantes cada 2400ms (no rota durante streaming ni done)

  • Crossfade del texto al rotar: fade-in + blur(2px)→0 en 320ms con cubic-bezier(0.22,0.9,0.24,1)

  • Shimmer gradient: currentColor → blanco 95% → currentColor; 250% size; 2.6s linear infinite

  • Icono con micro-pulso (scale 1→1.08→1, 1.8s) + halo Loader2 translúcido detrás

  • prefers-reduced-motion respetado: animaciones off, color sólido

Mejorado1
  • Dark mode: card violet con bg gradient oscuro + sombra negra

v8.62.2🐛 Arreglo🎨 Diseño

🎤 Renombrar GIA-Voz → GarBotGPT-Voz

18 de mayo de 2026

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"

  • UserTokenUsage (admin): tarjeta "GarBotGPT-Voz (Realtime)" + actividad reciente

  • VoiceConversationModal: model field, speaker name y comentarios renombrados

  • Whisper transcribe: vocabulario actualizado

  • Migración 082: UPDATE display_name + INSERT entrada si no existía

  • Changelog histórico NO se toca — mantiene mentions originales de "GIA-Voz" como referencia histórica

Arreglado1
  • Fix bug pre-existente: .eq("is_active") → .eq("is_visible") (columna correcta)

v8.62.1✨ Nuevo🐛 Arreglo🎨 Diseño

🔧 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

v8.62.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

✨ 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.

Lo destacado

14
Nuevo11
  • Dropdown 3-puntos: rounded-[18px] + liquid glass (backdrop-blur-2xl saturate-150)

  • Sombras multicapa con highlight superior + inset border

  • Items del dropdown con mx-1.5 + rounded-[10px] hover + active:scale-[0.98]

  • ChatRow rounded-[10px] con inset shadow en activo

  • New chat + Buscar con hover inset shadow + active scale

  • Reconexión exponencial Realtime: 1s/2s/4s/8s/16s/30s

  • Retry con backoff en pings HTTP (1s, 3s, 8s) — antes .catch silenciaba todo

  • window.addEventListener("online") fuerza refresh + reconnect inmediato

  • focus listener refresca statuses al volver al tab

  • Tras SUBSCRIBED tras reconectar, refresh para no perder eventos del intervalo offline

  • navigator.onLine check: no insistir con retries si no hay red, esperamos al evento online

Mejorado2
  • Menu perfil del sidebar: mismo tratamiento glass

  • ActivityContext expone realtimeStatus (connected/connecting/disconnected) para UI futura

Arreglado1
  • ChannelView con manejo de CHANNEL_ERROR/TIMED_OUT/CLOSED + refresh on online

v8.61.0✨ Nuevo⚡ Rendimiento🎨 Diseño🔒 Seguridad

📡 Status page real estilo Supabase

18 de mayo de 2026

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

Seguridad1
  • Migración 081: tablas status_services, status_checks, incidents, incident_updates con RLS público SELECT

v8.60.1🐛 Arreglo

🔧 Hotfix: build de Vercel petaba por ffmpeg

18 de mayo de 2026

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

v8.60.0✨ Nuevo🐛 Arreglo

🎬 Análisis de vídeo (multimodal in)

18 de mayo de 2026

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.

Lo destacado

8
Nuevo8
  • Nuevo helper: src/lib/server/chat/tools/video-analysis.ts

  • Endpoint dedicado: POST /api/video/analyze (file_id → análisis JSON)

  • Bundlea @ffmpeg-installer/ffmpeg + fluent-ffmpeg (binarios para Linux serverless)

  • Pipeline: descarga storage → audio mp3 → Whisper verbose_json → 6 frames JPG → gpt-4o-mini vision → resumen+moments

  • Integrado en /api/chat: auto-detecta video/* mime en attachments y activa el análisis

  • maxDuration 300s para procesar vídeos cortos sincrónicamente (Vercel Pro)

  • Resultado se inyecta como contexto en system prompt + se guarda en meta_json.video_analyses

  • Límites: 30MB / 5min / 6 frames / 2 vídeos por turno

v8.59.2✨ Nuevo🐛 Arreglo

💾 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.

Lo destacado

5
Nuevo5
  • Nuevo endpoint: /api/messages/save-assistant-recovery

  • Anti-duplicado: chequea assistants de los últimos 5min con mismo prefijo de contenido

  • Frontend (ChatInput.tsx) llama al recovery cuando el optimistic_local fallback se activa

  • Mensaje rescatado se marca con meta.recovery_insert para debugging

  • Causa raíz: el optimistic_local solo vivía en estado de React, no persistía en DB

v8.59.1🐛 Arreglo

🪞 /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)

  • inner-shadow alpha 0.55 → 0.28 (menos blanqueo interno)

  • top-highlight de 55% a 28% en el bezel superior

  • pointer-specular opacity 0.85 → 0.7 + hot-spot 0.42 → 0.25

  • backdrop background 0.02 → 0 (sin velo)

  • aberrationStrength 0.015 → 0.018 (cromática un pelín más visible)

Arreglado1
  • Fix crítico SVG: feComposite arithmetic → feBlend mode="screen" (no más saturación a gris)

v8.59.0✨ Nuevo💎 Mejorado

🪞 /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

  • Defaults sutiles vs exagerados: scaleRatio 0.7 (era 1.0), blur 0.6 (era 1.5), glassThickness 6 (era 12)

  • Estructura por capas: backdrop → tint → pointer-specular → top-highlight → ripples → content

  • prefers-reduced-motion: ripple a 50ms y sin transform transitions

v8.58.1✨ Nuevo🐛 Arreglo🔒 Seguridad

🐛 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

v8.58.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

📁 Sistema de carpetas: gran auditoría y arreglos

18 de mayo de 2026

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)

Seguridad2
  • Migración 078: columnas fantasma + folder_shares + folder_templates + RLS completas

  • Toggle inherit_model_knowledge para aislar carpetas del modelo global

v8.57.0✨ Nuevo💎 Mejorado⚡ Rendimiento

🧠 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.

Lo destacado

6
Nuevo5
  • Nuevo helper: src/lib/server/chat/helpers/knowledge-intent-llm.ts

  • gpt-4o-mini, timeout 4s, response_format JSON, temperature 0

  • Gate doble: solo se llama si hay colección vinculada Y el regex no matcheó

  • Soporta español, catalán e inglés de forma nativa

  • Fallback silencioso a regex si el LLM falla/timeoutea

Mejorado1
  • Cache 5 min en memoria (max 500 entradas, LRU básico)

v8.56.0🐛 Arreglo

📚 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).

Lo destacado

5
Nuevo4
  • Regex ampliado: nóminas/facturas/recibos/sueldos/contratos/albaranes/tickets

  • Inventario completo de la colección inyectado como fuente autorizada cuando se pide listar/contar/enumerar

  • match_count dinámico: min(40, files×2) primario · min(48, files×3) fallback

  • Preview de primer chunk por archivo para que el modelo distinga cada nómina

Arreglado1
  • Bug resuelto: ahora salen los 16 archivos en lugar de 9 al listar nóminas

v8.55.0✨ Nuevo🎨 Diseño

🧩 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

v8.54.1✨ Nuevo💎 Mejorado🎨 Diseño

🔍 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

v8.54.0✨ Nuevo💎 Mejorado

🖼️ Nuevo logo + favicons regenerados

15 de mayo de 2026

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)

  • 5 variantes generadas: logo, logo-mark, logo-mark-transparent, logo-transparent, logo-square

  • 6 favicons: 16/32/96/180 + android-chrome 192 + 512

  • favicon.ico multi-resolución (16+32+96) con png-to-ico

  • Resize con sharp kernel lanczos3 (mejor anti-aliasing)

  • PNG quality 95 + compressionLevel 9 (peso reducido)

  • scripts/generate-favicons-v3.cjs reutilizable para futuras actualizaciones

  • +png-to-ico ^3.0.0 devDependency

v8.53.1✨ Nuevo🐛 Arreglo

🐛 Login: versión actualizada + logo nuevo

15 de mayo de 2026

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.

Lo destacado

5
Nuevo4
  • Logo: WordPress externo → /logo.png local

  • Logo container w-32 h-32 (mobile) / w-40 h-40 (desktop), aspect 1:1

  • Drop-shadow violet (99,102,241,0.4) para resaltar sobre fondo oscuro

  • Versión duplicada en el footer del card eliminada (ya estaba en el badge top)

Arreglado1
  • Badge top-right: "6.3.0" hardcoded → v{APP_VERSION} dinámico

v8.53.0✨ Nuevo🎨 Diseño

✨ SplashScreen rediseñado — premium pro

15 de mayo de 2026

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

  • Grain texture SVG turbulence sutil (opacity 0.04)

  • 12 partículas flotantes con animation paths individuales

  • Logo card con liquid glass + border + halo pulsante

  • Shine sweep diagonal que cruza el logo cada 2.6s

  • Wordmark cascading: cada letra entrada con blur(4px)→0 + translateY

  • Gradient text en el wordmark (white → 70% white)

  • Tagline aleatorio de 4 ("Asistente IA empresarial" / "Tu segundo cerebro" / "Más que un chat" / "Inteligencia que crea")

  • Progress bar gradient indigo→violet→pink (no spinner)

  • Version + skip hint en footer con safe-area-inset-bottom

  • Tap/click anywhere → skip + exit animation

  • Duración 2s → 2.6s para apreciar la animación

  • prefers-reduced-motion: todo se desactiva

v8.52.3✨ Nuevo

🎬 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

v8.52.2🐛 Arreglo

📐 Menú contextual móvil: usar CSS right/left + margin 6px

15 de mayo de 2026

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

v8.52.1✨ Nuevo

💧 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.

Lo destacado

7
Nuevo7
  • left = viewportWidth - menuWidth - margin (para burbujas right-aligned)

  • Margen horizontal 16 → 12px

  • Nueva clase .mobile-message-context-glass en globals.css

  • Gradientes radial + linear apilados

  • backdrop-filter blur(28px) saturate(1.4) brightness(1.08) contrast(0.82)

  • Edge highlight 95% white + inset shadows con tinte violeta sutil

  • Pseudo-elementos ::before (sheen vertical) y ::after (rim light)

v8.52.0🎨 Diseño

📱 Menú contextual móvil estilo ChatGPT

15 de mayo de 2026

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)

  • Menu width 280px (antes 328px) más compacto

v8.51.1✨ Nuevo🐛 Arreglo🎨 Diseño

↩️ Revert: Sidebar vuelve al diseño anterior

15 de mayo de 2026

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.

Lo destacado

6
Nuevo5
  • git checkout 31a1398 -- SidebarSleek.tsx

  • Vuelven: Buscar (botón) + Filter (input) separados

  • Vuelve: Imágenes/Canales/Apps en el top

  • Vuelve: footer con email visible debajo del nombre

  • Vuelve: ChatRow compacto (h-9) con pin button + título

Arreglado1
  • Se MANTIENE el fix de clearActiveTools (no es regresión)

v8.51.0✨ Nuevo🐛 Arreglo🎨 Diseño

🎨 Sidebar rediseñado · 🐛 Fix X tool no cerraba

15 de mayo de 2026

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.

Lo destacado

11
Mejorado10
  • Sidebar: input buscar + filter unificados (placeholder "Buscar chats…")

  • Enter en input → abre modal de búsqueda completa

  • ⌘K hint visible dentro del input

  • Apps section movida al footer (encima del user card)

  • Footer compacto: avatar + nombre solo. Email visible en el dropdown

  • ChatRow con avatar auto-generado (hash → HSL pastel + letra)

  • Pin overlay 14×14 en esquina inferior derecha del avatar cuando anclado

  • Row height 36px → 44px para dar espacio a título + sub-text

  • Sub-text con context_summary (si existe) o relative time short (ahora/5m/2h/ayer)

  • Mini-bar colapsado al hacer click en PanelLeftClose (ya existía, verificado)

Arreglado1
  • clearActiveTools incluye setAppBuilder, setSlidesGeneration, setImageToCode, setMindMap, setQuizGeneration

v8.50.0✨ Nuevo⚡ Rendimiento🎨 Diseño

🧠 3 nuevas herramientas: Imagen→Código · Mapa Mental · Quiz

15 de mayo de 2026

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

  • Chip cyan en composer + icono ScanLine

  • Mapa Mental: artifact type=mermaid con sintaxis mindmap → render SVG navegable

  • Chip emerald + icono Network. 4-7 ramas, 8-30 nodos máx para legibilidad

  • Quiz: markdown estructurado con 10 preguntas tipo test, respuestas en <details>

  • Chip amber + icono GraduationCap. Dificultad progresiva, explicaciones

  • Pattern idéntico a App Builder/PPT: state + chip + body flag + system prompt

v8.49.1✨ Nuevo🐛 Arreglo

🐛 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

v8.49.0✨ Nuevo🎨 Diseño

🧰 Menú de herramientas reorganizado por secciones

15 de mayo de 2026

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

  • GENERAR: Documento, Presentación PPT, App Builder

  • DATOS Y ARCHIVOS: Conocimientos, Hoja cálculo, Unidad red, BD

  • AVANZADO: Modo agente, Reproductor música

  • INTEGRACIONES: Google, Spotify, Microsoft

  • Width submenú 274 → 296px, padding más cómodo (1.5 → 2)

  • Separadores condicionales: solo aparecen si hay items en la sección

  • "Más" button highlight cuando cualquier item de submenú activo

v8.48.3✨ Nuevo🐛 Arreglo

🐛 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

v8.48.2🐛 Arreglo🎨 Diseño

🐛 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/&lt;html&gt;) 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

v8.48.1✨ Nuevo

📊 Toggle dedicado "Generar PPT" en el menú

15 de mayo de 2026

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"

v8.48.0✨ Nuevo🐛 Arreglo

🚀 App Builder + Deploy a Vercel 1-click

15 de mayo de 2026

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

  • Env vars: VERCEL_TOKEN (required), VERCEL_TEAM_ID, VERCEL_DEPLOY_PROJECT_NAME (defaults garbotgpt-apps)

Arreglado1
  • DeployVercelDialog: loading/error/success con copy URL + abrir

v8.47.0✨ Nuevo

🧪 /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.

Lo destacado

8
Nuevo8
  • AppleLiquidGlassCard extendido con 7 props nuevas (scaleRatio, tintColor, tintOpacity, innerShadowColor/Blur/Spread, outerShadowBlur)

  • hexToRgb helper para convertir colores a CSS vars rgba

  • AppleLiquidGlassPlayground: state local con ~15 sliders + 2 color pickers

  • Panel collapsible (toggle button cuando cerrado)

  • Botón reset que restaura los defaults de v9

  • 5 backgrounds preset con thumbnails + input URL custom

  • Sliders accent-indigo, valor mostrado en mono font con tabular-nums

  • Sección "Editor en vivo" propia antes del grid v1-v8

v8.46.0🎨 Diseño

⚙️ 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.

Lo destacado

8
Nuevo8
  • Bottom sheet 92dvh, rounded-t-3xl, animación slide-up cubic-bezier

  • Drag handle indicator estilo iOS

  • Tabs como cards verticales grandes (icono + label + chevron)

  • Drill-down: click tab → contenido full-screen + back button

  • Header centrado con título de tab (absolute left-1/2)

  • Save button full-width 3px padding + safe-area-inset-bottom

  • mobileTabSelected state controla la navegación

  • Desktop sin cambios (sidebar + content side-by-side)

v8.45.0✨ Nuevo💎 Mejorado🎨 Diseño🔒 Seguridad

🔥 Racha + 📊 Stats + 🏆 Logros (3 nuevos tabs en Ajustes)

15 de mayo de 2026

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.

Lo destacado

9
Nuevo7
  • GET /api/user-stats agrega mensajes, calcula streak, dispara unlocks

  • 22 achievements definidos en lib/achievements.ts

  • Top conversation + top hour + model usage ranking con barras

  • Streak: día actual / longest / total active days / last active date

  • Auto-unlock de achievements en cada GET /api/user-stats

  • Progress bar global con % de logros desbloqueados

  • 3 nuevas tabs en SettingsModal con iconos Flame/BarChart3/Trophy

Mejorado1
  • 4 tiers: bronze, silver, gold, platinum (paleta distinta cada uno)

Seguridad1
  • DB: user_streaks + user_achievements tables con RLS

⌨️ 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 (.!?)

  • Toggle via localStorage garbotgpt:autocomplete

v8.44.0✨ Nuevo

📌 Pin messages · ✨ Reescribir para… · 📋 Auto-resumen

15 de mayo de 2026

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)

  • Botón en header solo aparece cuando ≥50 mensajes

v8.43.0✨ Nuevo🎨 Diseño

🎯 Generación de presentaciones .pptx

15 de mayo de 2026

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

  • GeneratedDocumentExt extendido con "pptx"

  • inferDocumentOutputFormat detecta presentación/powerpoint/ppt/slides/deck/pitch deck

  • Cada H1/H2 del markdown = nueva slide; bullets como bullets reales

  • Header bar "GarBotGPT" + footer con paginación

  • buildDocumentGenerationPrompt: instrucciones específicas para pptx

  • MessageBubble: icono Presentation naranja para .pptx

Mejorado1
  • buildPptxBufferFromMarkdown(): portada + slides 16:9, paleta indigo/violet/pink

v8.42.2⚡ Rendimiento

🎵 Spotify: cache 5min + cooldown global tras 429

15 de mayo de 2026

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

v8.42.1🐛 Arreglo

🔍 Spotify: logging diagnóstico temporal

15 de mayo de 2026

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.

Lo destacado

1
Arreglado1
  • console.log + warn + error en fetchPage

v8.42.0✨ Nuevo

🧠 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.

Lo destacado

6
Nuevo6
  • Prompt LLM extiende JSON: action + confidence + artist + searchQuery + requestedCount

  • LLM capitaliza ("michael jackson" → "Michael Jackson") y traduce queries a inglés

  • SpotifyToolContext: nuevos llmArtist, llmSearchQuery, llmRequestedCount

  • tools/spotify.ts: si hay llmArtist → query=`artist:"X"`; si solo llmSearchQuery → query libre

  • Fallback automático al regex deriveSpotifySearchIntent() si LLM no aportó nada

  • Ya no depende de palabras clave para fraseología natural

v8.41.2✨ Nuevo⚡ Rendimiento

🎵 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)

v8.41.1🐛 Arreglo⚡ Rendimiento

↩️ Revert: Spotify a estado pre-v8.33.17

15 de mayo de 2026

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.)

v8.41.0✨ Nuevo⚡ Rendimiento

🎥 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()

v8.40.0✨ Nuevo🐛 Arreglo

🐛 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

  • ChatArea: filtro oculta assistant.created_at > edited_user.created_at

Arreglado2
  • Fix Spotify: read fallback solo activa si !effectiveSpotifyCreate

  • Cleanup en finally — también limpia si error/abort

v8.39.0✨ Nuevo

🖼️ /logos eliminada · /ios showcase · 🔍 Fullscreen artifact

15 de mayo de 2026

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.

Lo destacado

9
Nuevo9
  • /logos, LogosGallery, _animated.ts → eliminados (rama git rm)

  • /ios + LiquidGlassShowcase + liquid-glass-showcase.css

  • 8 variantes: frosted, specular, SVG refraction, chromatic, iridescent, mercurial, bubble lens, clean flat

  • Background switcher 4 modos: gradient (animado), warm, cool, mesh

  • Pointer-reactive: variante specular sigue al cursor con radial-gradient en --px/--py

  • SVG filters: feTurbulence + feDisplacementMap para refracción real

  • ArtifactPanel: nuevo botón Maximize2/Minimize2 entre Share y X

  • Fullscreen toggle: 100vw + clip-path animation desde el lateral

  • Auto-restore al cambiar de artifact

v8.38.0✨ Nuevo💎 Mejorado🎨 Diseño

🔍 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

  • mobile-header-floating-control: saturate 1.8 → 1.4, brightness 1.2 → 1.1

  • mobile-header-title-lens: saturate 1.9 → 1.45, contrast 0.64 → 0.72

  • mobile-bottom-nav-shell + composer: saturación reducida proporcionalmente

  • Ghost reflection en :active de controles flotantes (shift, tilt, stretch)

  • mobile-bottom-nav-item:active con inset shadows que simulan compresión

v8.37.2🎨 Diseño

📏 Input del welcome más ancho en desktop

15 de mayo de 2026

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

v8.37.1✨ Nuevo⚡ Rendimiento🔒 Seguridad

🗑️ Herramienta "Base de datos" fuera del menú

15 de mayo de 2026

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

v8.37.0✨ Nuevo💎 Mejorado⚡ Rendimiento

⚡ 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

v8.36.0✨ Nuevo🐛 Arreglo🔒 Seguridad

🚀 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.

Lo destacado

10
Nuevo8
  • React live: Sucrase transpila JSX → iframe con React 18 (esm.sh) + importmap

  • React: hooks completos, export default detection, errores capturados

  • Mermaid: render real con librería oficial, lazy-loaded ~600KB

  • API: POST /api/artifacts/share + GET /api/artifacts/share/[token]

  • Página pública /share/artifact/{token} sin auth, view counter

  • Snapshot jsonb del artifact (sobrevive si el chat origen se borra)

  • Botón Share en el panel con dialog modal (UUID + copy + abrir)

  • Open Graph metadata para previews enriquecidos al compartir

Arreglado1
  • Mermaid: muestra error del parser con código fuente si falla

Seguridad1
  • Share público: tabla public_artifact_shares con RLS owner-only

v8.35.0✨ Nuevo

📚 Artifacts Fase 2: Versionado + Galería del chat

15 de mayo de 2026

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

v8.34.0✨ Nuevo⚡ Rendimiento🎨 Diseño

🎨 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.

Lo destacado

10
Mejorado10
  • Panel lateral split-pane (desktop) / modal full-screen (mobile)

  • Tabs Preview / Código con switching instantáneo

  • HTML preview en iframe sandbox (allow-scripts sin same-origin)

  • SVG inline sanitizado (sin <script>, sin on* handlers, sin javascript:)

  • Markdown renderizado con GFM + syntax highlight

  • Acciones: copiar contenido + descargar con extensión correcta por lenguaje

  • Card inline en el mensaje con icono por tipo, badge, líneas y caracteres

  • Persistencia en meta_json.artifacts (sobrevive a reload)

  • Durante streaming, los tags <artifact> se ocultan con placeholder "Generando artifact…"

  • ESC cierra el panel

v8.33.28✨ Nuevo⚡ Rendimiento🔒 Seguridad

🔄 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)

v8.33.27✨ Nuevo🐛 Arreglo⚡ Rendimiento

⚡ Cambios en modelos admin se aplican AL INSTANTE

15 de mayo de 2026

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

Mejorado4
  • /api/models cache: 5min → 30s + función exportada invalidateModelsCache()

  • /api/admin/models PATCH/POST/DELETE llaman invalidateModelsCache() tras éxito

  • models-store: nuevo método reloadModels() que ignora flag `loaded`

  • AdminPageClient: reloadModels() tras guardar (saveModel, deleteModel, toggleVisibility, bulkSet, bulkDelete)

v8.33.26✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🎵 Spotify: bug "album de X" + cache + rate-limit handling

15 de mayo de 2026

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".

Lo destacado

7
Nuevo4
  • artistAfterDe regex incluye album/álbum/mix/recopilatorio/selección

  • RATE_LIMITED_UNTIL flag por proceso (60s cooldown tras 429 doble)

  • Tool surface "Spotify saturado, espera ~1 min" cuando 429 detectado

  • Reset debug array al inicio de cada runSpotifyTool

Mejorado3
  • Fallback cleaned strip mejorado: un/una/el/la/los/las + más verbos

  • Cache global ALBUM_CACHE (Map) con TTL 30 min

  • Retry-After header respect en 429 (max 5s wait)

v8.33.25✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

🎨 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.)

  • Landing actualizada: ModelChipGrid + ModelShowcase + features + pricing usan modelos propios

  • Play Store screenshots regenerados con chips de modelos propios

Mejorado4
  • scripts/remove-bg.cjs: algoritmo saturation-based + luminance threshold

  • NewLogoV2-transparent.png: fondo blanco eliminado limpio

  • favicon + android-chrome regenerados con la nueva G

  • Marca propia: GarBotGPT 5 (top), Pro (balanceado), Mini (rápido), Voice (audio), Vision (imagen), Code (programación)

Arreglado1
  • Wordmark "GarBotGPT" con capitales en TODOS los logos (22 ocurrencias arregladas)

v8.33.24✨ Nuevo🎨 Diseño

🎨 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.

Lo destacado

6
Nuevo2
  • scripts/generate-play-assets.cjs: feature-graphic 1024×500 + 4 screenshots 1080×2400

  • play-assets/ con todos los gráficos listos para subir

Mejorado4
  • Liquid glass: saturate(1.6→1.10) / saturate(1.7→1.12) — más refinado, menos vibrante

  • Brightness bajado de 1.03/1.04 a 1.01 (más sutil)

  • Chromatic fringing: rgba(90,200,250) cyan + rgba(255,180,80) amber en bordes (sutil refracción)

  • Blur dropdown: 16px → 20px para más profundidad

v8.33.23✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

🛠️ 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)

Mejorado2
  • /logos con texto: +12 nuevos (Condensed caps, Pixel perfect, Gradient fill, Thin italic, Asterisco, Glow pill, Outline stroke, Monograma círculo, Handwritten, Stacked bar, Arrow up, Bullet divider)

  • /logos solo icono: +12 nuevos (Spark bold, Orb gradient profundo, Eye iris, Curl wave, Neural denso, Pacman bite, Cube stacked, Flame gradient, Chat cluster, Aperture, Compass, Quote marks)

v8.33.22✨ Nuevo💎 Mejorado🐛 Arreglo🔒 Seguridad

📚 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)

v8.33.20✨ Nuevo🐛 Arreglo🎨 Diseño

🛠️ 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

v8.33.18✨ Nuevo💎 Mejorado🐛 Arreglo

🎵 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)

  • Diagnosticado: /artists/{id}/albums devuelve 429 (rate limit estricto)

  • Estrategia: usar /search?type=album (limit=20 max) + /albums/{id}/tracks

Arreglado1
  • FIX crítico: artist-filter ya NO contamina con tracks de otros artistas

v8.33.17✨ Nuevo🐛 Arreglo

🎵 Spotify intent: estrategia artist-ID + investigación

14 de mayo de 2026

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.

Lo destacado

3
Nuevo3
  • normalizeTrackName quita variantes (Remaster/Live/Edit/Remix)

  • Endpoint /api/admin/spotify-test para diagnóstico interno

  • Logs detallados con console.info en cada paso

v8.33.16✨ Nuevo💎 Mejorado🎨 Diseño

🌐 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

v8.33.15💎 Mejorado🎨 Diseño

🎵 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)

  • 38 símbolos sin texto (14 designer + 24 playful)

  • 12 logos animados (SMIL <animate>): orbit, pulse, typing dots, soundwave, spinner G, heartbeat, aurora, quantum, glitch, sparkle, wave bars, breathing

v8.33.14✨ Nuevo💎 Mejorado🐛 Arreglo🔒 Seguridad

🛠️ Fix input vertical + 🌐 /landing multi-página + 🎵 Spotify LLM intent

14 de mayo de 2026

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/pricing — 4 planes (Free/Pro/Business/Enterprise) + FAQ

  • /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

  • Fallback a regex si LLM falla — robustez total

v8.33.13✨ Nuevo🎨 Diseño

🎨 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

  • 14 nuevos iconos sin texto (200×200): G burbuja, token hex, orb premium, rings concéntricos, GB mono, dots square, single-stroke G, diamond cut, quantum orbit, glitch G, dot mesh, arrow G, soundwave, brackets ⟨G⟩

  • Paletas curadas: amber, electric blue, pink, mint, violet, cyan, rose — UN solo acento por logo (sin rainbow)

  • Tipografía: contraste de pesos (300/700/800), letter-spacing negativo, mixed weights con tspan

  • Crop marks decorativos en cada card (estética de pliegos de diseño)

v8.33.12✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

🎵 Spotify: detección ampliada · 🛠️ Maintenance rediseñada · 🎨 Logos solo icono

14 de mayo de 2026

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).

Lo destacado

10
Nuevo8
  • Spotify: regex de intent ampliada (verbos: haz, arma, monta, pon, dame, quiero, necesito, …)

  • Nuevo patrón: "playlist con 20 canciones de Sabina" detectado sin necesidad de verbo

  • System prompt más directivo: el LLM ya NO puede decir "no puedo crear playlists"

  • Maintenance: mesh gradient animado + grid + scanlines

  • Timeline de 4 pasos (Iniciado → Aplicando → Validando → Volvemos)

  • Reloj en vivo, contador de "tiempo en mantenimiento", auto-recarga cuando termina

  • Polling cada 8s para detectar cuando se desactiva el modo

  • Suscribir email para avisar cuando vuelva

Mejorado1
  • /logos: tab "Solo icono" con 24 variantes cuadradas 200×200 sin texto

Arreglado1
  • Fix mojibake "álbum" en client → ahora se normaliza con NFD-strip de acentos

v8.33.11✨ Nuevo🐛 Arreglo

🔧 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

v8.33.10✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

🔧 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

Cambios detallados13 · 3

Maintenance mode

7
  • DB: app_settings(maintenance_mode) jsonb {enabled, message}
  • src/lib/maintenance.ts: readMaintenanceState() + writeMaintenanceState() con caché 5s
  • src/app/api/admin/maintenance/route.ts: GET (público) + POST (admin)
  • src/app/maintenance/page.tsx: página pública con aurora + grid + mensaje editable
  • src/app/garmantenimiento/page.tsx + GarMantenimientoClient.tsx: bypass admin
  • src/components/admin/MaintenancePanel.tsx: panel dentro de /admin (tab "Mantenimiento", grupo Sistema)
  • src/lib/supabase/middleware.ts: chequeo de maintenance antes de auth, con bypass de rutas críticas

Conocimientos privados

4
  • DB: knowledge_collections.is_private BOOLEAN NOT NULL DEFAULT FALSE + índice parcial
  • API admin GET/POST/PATCH/DELETE: filtro (is_private=false OR created_by=me) + guards de ownership
  • API pública /api/knowledge/collections: mismo filtro
  • UI: checkbox "🔒 Solo yo (privado)" en el formulario + badge 🔒 en la lista

Limpieza

2
  • Tab "Unidades de Red" oculta en /admin (comentada, no eliminada)
  • Si se quiere reactivar: descomentar la línea en AdminPageClient.tsx
v8.33.9✨ Nuevo🎨 Diseño

📤 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)

  • Logos incluyen: bot-head, brain-circuit, spark, neural-net, hex-chip, monograma G, wordmark, pixel, cubo iso, escudo, llama, hoja, aurora, infinito, ojo IA, …

Cambios detallados9 · 2

Background uploads

4
  • src/store/upload-queue-store.ts: nuevo store Zustand global con startUpload(), clearCompleted(), removeItem()
  • src/components/admin/UploadProgressWidget.tsx: widget flotante con barra de progreso, agrupado por colección, expandible
  • src/components/admin/KnowledgeManagement.tsx: estado uploadQueue/uploading/syncing movido al store; uploadFilesToCollection ahora delega
  • src/components/admin/AdminPageClient.tsx: monta el widget al final del layout (visible en todas las pestañas)

Galería /logos

5
  • src/app/logos/page.tsx: metadata + layout
  • src/app/logos/LogosGallery.tsx: 24 logos SVG inline con descarga + copia
  • Cada logo es vectorial puro (sin assets externos), escala a cualquier tamaño
  • Botón Descargar genera archivo garbotgpt-<id>.svg
  • Botón Copiar lleva el código SVG al portapapeles
v8.33.8✨ Nuevo

📱 TWA Android: AAB generado y firmado

14 de mayo de 2026

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)

  • android-twa/android.keystore (alias=android, password=garbotgpt-android-2026)

  • android-twa/app-release-bundle.aab (2.08 MB, firmado, listo para Play Console)

  • SHA-256: 83:EB:05:92:15:41:90:CA:00:E5:22:BE:6F:AA:38:9A:CA:45:FC:05:47:9E:43:E1:D6:33:A6:97:35:28:32:0F

  • public/.well-known/assetlinks.json con Digital Asset Links verification

  • gradle.properties: heap reducido a 768m + MaxMetaspaceSize=256m (para evitar JVM OOM)

v8.33.7✨ Nuevo🐛 Arreglo

🔧 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)

  • Bubblewrap CLI v1.21 instalado globalmente con JDK 17 + Android SDK

  • Siguiente paso: bubblewrap init para generar el AAB Android publicable en Play Store

Arreglado2
  • Fix: manifest.json + .well-known/* + sw.js + site.webmanifest + robots.txt + sitemap.xml ya no se redirigen

  • Fix: extensiones .ico .json .webmanifest .xml .txt .mp4 .mp3 .wav .webm .woff .woff2 .ttf también excluidas

v8.33.6✨ Nuevo💎 Mejorado🎨 Diseño

🎨 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)
  • public/apple-touch-icon.png (180 fondo blanco)
  • public/android-chrome-{192,512}.png (fondo blanco)
  • public/favicon.ico (48 PNG renombrado)
  • src/app/favicon.ico (copia auto-sync para Next App Router)

Video Generation → "Próximamente"

4
  • src/components/chat/ChatInput.tsx: el toggle de Video Generation en el menú desktop pasa a disabled + badge "Próximamente"
  • onClick reemplazado por no-op
  • El backend mantiene la pipeline completa para activarla en cuanto pongas RUNWAY_API_KEY en producción
  • Sin breaking changes: meta_json.video_generation sigue persistiendo si llega a ejecutarse
v8.33.5✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

🎬 Video Generation — Runway Gen-3 + card embebida

14 de mayo de 2026

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.

Lo destacado

7
Nuevo4
  • Tool video-generation provider-agnostic (Runway/Sora/Veo/Luma)

  • meta_json.video_generation persistido en el assistant message

  • Si falta RUNWAY_API_KEY: status skipped + mensaje en systemPromptAddition

  • Typecheck verde

Mejorado1
  • Default: Runway Gen-3 (RUNWAY_API_KEY) con polling 60s + fallback "processing"

Arreglado1
  • VideoGenerationCard: header gradient + <video> embebido + descarga + abrir + estados ready/processing/error

Seguridad1
  • Toggle "Generar Video" en el menú de tools (sólo si tiene permiso de imageGeneration)

Cambios detallados14 · 4

Nuevo: src/lib/server/chat/tools/video-generation.ts

4
  • runVideoGenerationTool({ prompt, durationSec, aspectRatio })
  • runRunwayGeneration: POST /v1/text_to_video → poll /v1/tasks/{id}
  • Devuelve { status: ready | processing | error, video_url, thumbnail_url, provider, prompt, duration_s, task_id, error }
  • Sin API key → status: skipped (no bloquea, informa al LLM)

Nuevo: src/components/chat/VideoGenerationCard.tsx

3
  • 3 estados: ready (video embebido + downloads), processing (loader), error (rojo + sugerencia)
  • Botón descarga via fetch + Blob + a.click
  • Botón abrir en pestaña nueva

Integración chat

4
  • chat-store: videoGeneration boolean + setVideoGeneration
  • src/app/api/chat/route.ts: parámetro video_generation + effectiveVideoGeneration + invocación + persistencia
  • src/components/chat/ChatInput.tsx: toggle "Generar Video" en menú desktop (icono Film)
  • src/components/chat/MessageBubble.tsx: getter videoGenerationMeta + render VideoGenerationCard

Configuración requerida

3
  • Env var: RUNWAY_API_KEY (https://app.runwayml.com/account)
  • Pricing aproximado: ~$0.05/segundo de video Gen-3 turbo
  • Sin la env var, la tool devuelve "skipped" + el LLM informa al user
v8.33.4✨ Nuevo⚡ Rendimiento🎨 Diseño🔒 Seguridad

📌 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

  • 3 entradas en context menu: página completa / selección / enlace

  • Popup en la toolbar con 3 botones

  • Auth vía cookie del navegador (debes estar logueado en ai.garbotgpt.com)

  • README con install + uso + troubleshooting

Mejorado2
  • Endpoint /api/capture (Next.js route) con fetchPageContent para extraer contenido

  • Iconos 16/32/48/128 generados con node-canvas (script reproducible)

Cambios detallados19 · 3

chrome-extension/

5
  • manifest.json — Manifest V3, host_permissions ai.garbotgpt.com, action popup + icons
  • background.js — service worker con context menus + chrome.action click + badge progress
  • popup.html + popup.js — UI con 3 botones (página/selección/abrir app)
  • generate-icons.cjs — script node-canvas que regenera icons/icon-{16,32,48,128}.png
  • README.md — install / uso / troubleshooting

src/app/api/capture/route.ts

8
  • POST endpoint con auth Supabase cookie
  • Body: { url, title?, selection?, full_page? }
  • Si full_page=true, fetcha el HTML via fetchPageContent (cap 6000 chars)
  • Crea conversación con título "📌 <título>" + participant entry
  • Inserta primer message del user con: URL + selección + contenido + meta_json captured_*
  • sources_json incluye chunk con source_type: web para el SourcesPanel
  • Devuelve { conversation_id, url: "/chat/<id>" }
  • maxDuration 25s (fetchPageContent puede tardar)

Flujo de usuario

6
  • 1. Instala la extensión (chrome://extensions → cargar descomprimida → chrome-extension/)
  • 2. Estás logueado en ai.garbotgpt.com
  • 3. Click derecho en cualquier web → "Enviar página a GarBotGPT"
  • 4. La extensión llama POST /api/capture con cookie
  • 5. Backend crea conv + 1er mensaje con el contenido + redirige al chat
  • 6. El AI ve el contenido y puede analizarlo/resumir/responder preguntas
v8.33.3✨ Nuevo⚡ Rendimiento🎨 Diseño

✨ 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)
  • maxDuration 15s (LLM puede tardar)

Nuevo: src/components/chat/ProactiveSuggestions.tsx

4
  • Renderiza en WelcomeScreen encima del ChatInput
  • localStorage para dismissals (hash del texto)
  • Fatigue counter (2 dismissals/24h → hide all)
  • Click → crea conv + sessionStorage draft → router push

Integración con ChatInput existente

3
  • Draft pickup desde sessionStorage tiene prioridad sobre localStorage
  • Key: garbotgpt:draft:<convId>
  • Se consume y limpia tras leer
v8.33.2✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

🎨 Splash screen 2s + fix PWA start_url para iOS

14 de mayo de 2026

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.

Lo destacado

7
Nuevo3
  • SplashScreen.tsx — logo + glow pulsante + spinner + fade-out 400ms (2s total)

  • sessionStorage flag para mostrar solo en cold-start (no en cada navegación)

  • Respeta prefers-reduced-motion (sin animaciones)

Mejorado2
  • manifest.json: start_url con ?source=pwa para tracking, id="/", display_override=[standalone, minimal-ui]

  • themeColor unificado a #7C3AED (era #8B5CF6, ahora coincide con el manifest)

Arreglado2
  • Override: `?splash=1` fuerza el splash para debug

  • Fix PWA iOS: si /auth/login se abre con sesión activa → redirect a /chat (o nextPath)

Cambios detallados12 · 3

Nuevo: src/components/ui/SplashScreen.tsx

5
  • Mesh gradient backdrop con paleta del logo (indigo/magenta/ámbar)
  • Logo 100-120px con scale-up + glow pulsante
  • Spinner sutil debajo del wordmark
  • Fade-out 400ms tras 2000ms
  • sessionStorage key: garbotgpt:splash:shown:v1

Fix PWA quirk de iOS

3
  • src/app/auth/login/page.tsx: useEffect que llama supabase.auth.getSession() al mount; si hay session.user, router.replace(nextPath)
  • public/manifest.json: start_url "/?source=pwa", id "/", display_override
  • src/app/layout.tsx: themeColor unificado a #7C3AED

Por qué pasaba el bug PWA

4
  • iOS Safari respeta el `start_url` del manifest cuando lanza el PWA desde home screen
  • PERO en algunos casos guarda como bookmark la URL exacta donde se hizo "Añadir a pantalla de inicio"
  • Si añadiste desde /auth/login, el PWA abría en /auth/login aunque hubieras sido logueado
  • Fix: detectar sesión activa en login → redirect inmediato
v8.33.1✨ Nuevo🎨 Diseño🔒 Seguridad

✨ Custom GPTs / Saved Workflows — plantillas reutilizables

14 de mayo de 2026

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

  • Activar GPT: aplica modelo + tools + crea conv con active_gpt_id

  • Chat route: carga active_gpt, inyecta su system_prompt como bloque prioritario, fuerza tools_json marcados, RPC increment_usage

  • Typecheck verde

Mejorado1
  • Editor modal completo: name, descripción, emoji, color (12 paletas), system prompt, modelo, 9 toggles de tools, hasta 8 starters

Seguridad1
  • Nueva tabla `custom_gpts` con RLS per-user + función increment_custom_gpt_usage

Cambios detallados16 · 3

Nueva infrastructure

6
  • supabase/migrations/077_custom_gpts.sql (tabla + RLS + función + columna en conversations)
  • src/lib/types.ts: CustomGpt + CustomGptToolsConfig + Conversation.active_gpt_id
  • src/app/api/gpts/route.ts + [id]/route.ts
  • src/store/custom-gpts-store.ts
  • src/components/gpts/CustomGptEditorModal.tsx (~400 lineas)
  • src/components/sidebar/CustomGptsList.tsx (~170 lineas)

Integración con chat existente

5
  • src/components/sidebar/sleek/SidebarSleek.tsx: sección "Mis GPTs" arriba de Carpetas
  • src/components/chat/ChatShell.tsx: <CustomGptEditorModal /> global
  • src/store/chat-store.ts: createConversation acepta options.activeGptId
  • src/app/api/conversations/route.ts: pasa active_gpt_id al INSERT
  • src/app/api/chat/route.ts: carga active_gpt, aplica system_prompt + tools_json + increment_usage

Próximos features del roadmap v8.33.x

5
  • v8.33.2 — Smart Suggestions v2 (proactivas con anti-spam)
  • v8.33.3 — Web Capture (Chrome extension + endpoint /api/capture)
  • v8.33.4 — Video Generation (Runway/Sora/Veo)
  • v8.33.5 — Voice Cloning (ElevenLabs per agent)
  • v8.34.0 — API pública (api.garbotgpt.com)
v8.33.0✨ Nuevo💎 Mejorado⚡ Rendimiento🎨 Diseño

⚡ 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

  • Typecheck verde

Mejorado2
  • 7 comandos built-in: /summarize, /explain, /improve, /translate, /code, /clear, /help

  • Menú flotante con icon + descripción + arg hint

Cambios detallados16 · 3

Nuevo: src/components/chat/SlashCommandMenu.tsx

5
  • Detecta "/" al inicio del input + filtra por substring del query
  • Cada SlashCommandDef tiene name, trigger, description, icon, argHint, buildPrompt()
  • Acciones especiales (clear, help) gestionadas por el padre vía cmd.special
  • Keyboard navigation con event listener global (capture phase)
  • Position above|below (default above)

src/components/chat/ChatInput.tsx

5
  • Textarea ahora envuelto en <div className="relative min-w-0 flex-1"> para que el menú floate encima
  • handleSlashCommandSelect callback que construye QueuedMessageItem y lo envía via handleSend
  • handleKeyDown bloquea Enter cuando el input es un comando incompleto (sin match exacto)
  • /help → toast informativo con todos los comandos
  • /clear → vacía el input

Próximos pasos del roadmap v8.33.x

6
  • v8.33.1+ — Saved Workflows / Custom GPTs (templates de prompt + tools + memoria)
  • v8.33.x — Smart Suggestions v2 (proactivas con anti-spam)
  • v8.33.x — Web Capture (Chrome extension + endpoint)
  • v8.33.x — Video Generation (Runway/Sora)
  • v8.33.x — Voice Cloning (ElevenLabs per agent)
  • v8.34.0 — API pública (api.garbotgpt.com)
v8.32.7✨ Nuevo

🌐 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.

Lo destacado

6
Nuevo6
  • src/lib/app-base-url.ts: DEFAULT_FALLBACK_ORIGIN actualizado

  • src/lib/integration-oauth-state.ts: PRODUCTION_FALLBACK actualizado (afecta TODOS los OAuth callbacks)

  • src/app/api/admin/users/create/route.ts: invite emails y action_links

  • src/app/api/admin/registration-requests/route.ts: redirect tras aprobar registro

  • src/app/api/voice/transcribe/route.ts: vocabulary hint actualizado

  • .env.example: ejemplos actualizados (Spotify, GitHub, Monday redirect URIs)

Cambios detallados11 · 2

⚠️ Pasos manuales necesarios (no automatizables)

8
  • 1. Vercel/hosting: actualizar env vars NEXT_PUBLIC_APP_URL y NEXT_PUBLIC_SITE_URL → https://ai.garbotgpt.com
  • 2. Google Cloud Console → OAuth 2.0 Client → Authorized redirect URIs: añadir https://ai.garbotgpt.com/api/integrations/google/callback
  • 3. Microsoft Azure Portal → App registrations → Redirect URIs: añadir https://ai.garbotgpt.com/api/integrations/microsoft/callback
  • 4. Spotify Dashboard → App settings → Redirect URIs: añadir el callback correspondiente
  • 5. GitHub OAuth App → Authorization callback URL: actualizar
  • 6. Monday CRM app → Redirect URI: actualizar
  • 7. Supabase Dashboard → Authentication → URL Configuration: Site URL = https://ai.garbotgpt.com + Additional Redirect URLs incluir el callback
  • Hasta que estos cambios estén hechos en cada consola, los nuevos OAuth flows seguirán fallando aunque el código apunte al dominio correcto.

Notas

3
  • Los cookies internos (gia_google_integration_state, etc.) NO se renombran — son identificadores internos, no dominios.
  • Las referencias a tika.fgarola.es se mantienen — es un servicio backend separado (Apache Tika), no la app.
  • src/lib/changelog.ts mantiene las menciones históricas al dominio antiguo (historial inmutable).
v8.32.6✨ Nuevo🎨 Diseño

🎨 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").

Lo destacado

17
Nuevo17
  • Gradiente iridiscente 5 stops: #4F46E5 indigo → #7C3AED violet → #EC4899 magenta → #F97316 coral → #FBBF24 ámbar

  • Sparkle accent (4-point star) dentro del counter de la G — toque AI/intelligence

  • Inner shadow real en el bottom del mark (depth 3D, no solo highlight top)

  • G refinada: gap 52° (más estrecho), crossbar 62% del radio, rounded caps

  • 5 variantes de logo:

  • • logo.png (512, fondo blanco)

  • • logo-transparent.png (512, FONDO TRANSPARENTE)

  • • logo-mark.png (512, solo mark)

  • • logo-mark-transparent.png (512, solo mark transparent)

  • • logo-square.png (1024 hi-res)

  • Suite favicon completa regenerada con el nuevo design:

  • • favicon-16x16.png, favicon-32x32.png, favicon-96x96.png (transparent)

  • • apple-touch-icon.png (180×180, fondo blanco)

  • • android-chrome-192x192.png, android-chrome-512x512.png

  • • favicon.ico (también copiado a src/app/favicon.ico para Next App Router)

  • manifest.json: nombre "GarBotGPT" (antes "GIA"), theme #7C3AED, iconos correctos

  • site.webmanifest: actualizado a GarBotGPT

Cambios detallados19 · 3

Nuevos assets generados

13
  • public/logo.png — full logo, fondo blanco
  • public/logo-transparent.png — full logo, alpha real
  • public/logo-mark.png — mark only
  • public/logo-mark-transparent.png — mark only transparent
  • public/logo-square.png — hi-res 1024
  • public/favicon-16x16.png — transparent
  • public/favicon-32x32.png — transparent
  • public/favicon-96x96.png — transparent (nuevo)
  • public/apple-touch-icon.png — 180×180
  • public/android-chrome-192x192.png
  • public/android-chrome-512x512.png
  • public/favicon.ico — 48×48 PNG renombrado
  • src/app/favicon.ico — copia auto-sincronizada para Next

Manifests actualizados

2
  • public/manifest.json: name "GarBotGPT", theme #7C3AED, icons → android-chrome-* (purposes any + maskable)
  • public/site.webmanifest: name "GarBotGPT", theme #7C3AED

scripts/generate-logo.cjs

4
  • Refactor completo: 1 script genera los 13 assets
  • Soporte transparent para PNG + variants
  • Auto-copia favicon.ico a src/app/ para Next App Router
  • Tokens de diseño centralizados (palette + gradient + glyph dims)
v8.32.5🐛 Arreglo🎨 Diseño

🐛 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ú.

Cambios detallados3 · 1

src/lib/server/chat/helpers/network-rag-helpers.ts

3
  • extractRecentNetworkFileReferences: guard `if (message.role !== "user") continue`
  • roleBoost eliminado (ya no hay distinción usuario/assistant — solo usuario cuenta)
  • recencyBoost se mantiene como única señal de ranking
v8.32.4✨ Nuevo🎨 Diseño

🎨 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)

  • G custom dibujada con stroke-geometry: 304° arc + crossbar inner, rounded caps

  • Drop shadow indigo suave (premium feel) + highlight cenital top-down

  • Wordmark "GarBotGPT" en Inter Semibold con tracking optical -0.025em

  • 3 variantes generadas: logo.png (512, full), logo-square.png (1024, hi-res), logo-mark.png (512, mark sin wordmark)

  • Script reproducible (scripts/generate-logo.cjs) — edita y regenera con `node scripts/generate-logo.cjs`

Mejorado1
  • Gradiente 3-stop sofisticado: #5B47FF indigo → #EC4899 magenta → #FBBF24 ámbar (vs. el flat magenta-naranja del antiguo)

Cambios detallados11 · 2

Composición del logo

6
  • Mark rounded square con app-icon proportions (iOS standard)
  • Drop shadow: dy=4%, blur=13% del size, color del propio gradient
  • Inner stroke 1.2px rgba(0,0,0,0.08) para definir borde
  • G glyph: stroke 11.5% del mark size, white, rounded caps
  • G opening: 56° gap a la derecha (28° arriba + 28° abajo del eje X)
  • Crossbar inner: 55% del radio, alineado con el borde inferior de la apertura

Outputs

5
  • public/logo.png (512×512) — logo completo (mark + wordmark)
  • public/logo-square.png (1024×1024) — versión hi-res para redes sociales
  • public/logo-mark.png (512×512) — solo el mark, sin texto, para favicons/avatares
  • public/logo.svg — fuente vectorial editable
  • scripts/generate-logo.cjs — generador reproducible (node-canvas)
v8.32.3✨ Nuevo🎨 Diseño

🎨 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

  • Misma paleta: charcoal #2a2a2e + gradiente magenta→coral→naranja

Cambios detallados3 · 1

Archivos nuevos / reemplazados

3
  • public/logo.png — reemplazado (gia → garbotgpt)
  • public/logo.svg — nuevo (fuente vectorial editable)
  • scripts/generate-logo.cjs — nuevo (script reproducible)
v8.32.2✨ Nuevo🐛 Arreglo🎨 Diseño

✨ 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)

  • Dark mode soportado, accesible (aria-expanded, keyboard)

  • Typecheck verde

Mejorado1
  • 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
  • RAG → icono FileText emerald + onClick → openFilePreview(file_id)
  • Network → icono HardDrive purple + abre /api/network-files/<id>/download?inline=1
  • Pill con 3 favicons + "+N" badge si > 3 fuentes
  • Lista numerada [1] [2]…, accent color por tipo, line-clamp 2 en título

src/components/chat/MessageBubble.tsx

2
  • Eliminada la grid plana de chips inline (web blue, rag emerald, network purple).
  • Sustituida por <SourcesPanel sources={sources} onOpenFile={openFilePreview} />.

src/components/chat/Header.tsx

1
  • Línea 636 (mobile bottom sheet): isSelected ahora comprueba m.id || m.config_id || m.provider_model_id (antes solo m.id).

src/app/api/chat/route.ts

3
  • Líneas 6681-6687 (regenerate principal): model: model → model: publicModelId.
  • Líneas 5799-5812 (regenerate del network_full_dump): mismo cambio.
  • message_versions inserts también usan publicModelId.
v8.32.1✨ Nuevo🐛 Arreglo⚡ Rendimiento

🐛 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.
v8.32.0✨ Nuevo🎨 Diseño

🔬 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.

Lo destacado

8
Nuevo7
  • Planner: gpt-4o-mini con response_format JSON → goal + rationale + 3-5 sub-queries

  • Searcher: Tavily paralelo (3-4 resultados por sub-query) + dedupe round-robin

  • Scraper: fetchPageContent con concurrency 4, timeout 12s/URL, cap 4.5k chars

  • Synthesizer: systemPrompt con plan + 6-8 fuentes [1][2]… + instrucciones de citación

  • Persistencia: meta_json.deep_research = { plan, sources, telemetry } en el assistant message

  • Mode "exhaustive" pide 4 sub-queries y 8 URLs (vs 3/6 del modo "standard")

  • Typecheck verde, ~600 líneas nuevas

Mejorado1
  • UI: DeepResearchCard colapsable (header con goal + chips de stats; abierta muestra rationale + plan + lista de fuentes clicables)

Cambios detallados17 · 4

Nuevos archivos (src/lib/server/chat/tools/deep-research/)

5
  • types.ts — DeepResearchPlan, DeepResearchSourceLite, DeepResearchEvent, DeepResearchResult
  • planner.ts — generateDeepResearchPlan() + fallback determinista si el LLM falla
  • searcher.ts — searchSubQueries() paralelo + dedupeAndLimit() round-robin
  • scraper.ts — scrapeCandidates() con worker pool de 4 + timeout 12s
  • index.ts — runDeepResearch() orquestador con event emitter

Nuevo componente UI

4
  • src/components/chat/DeepResearchCard.tsx — card colapsable amarillo-ámbar
  • Header: icono FlaskConical + goal truncado + chips (sub-preguntas, fuentes, duración)
  • Cuerpo (abierta): rationale italic, lista numerada de sub-queries, grid de fuentes con hostname + título + snippet
  • Footer telemetry: URLs leídas / candidatas / k-chars

Wire-up en route.ts

5
  • Import runDeepResearch del nuevo módulo.
  • Ejecutado donde estaba el placeholder de v8.31.9 (antes del DB query tool).
  • systemPrompt += drResult.systemPromptAddition (incluye fuentes citables [1][2]…).
  • meta_json.deep_research persistido si DR completó.
  • recordTool('deep_research', start, status, detail) para telemetría.

MessageBubble.tsx

3
  • getDeepResearch() extractor de meta_json.deep_research.
  • useMemo para evitar re-parsing en cada render.
  • <DeepResearchCard> renderizado encima del MusicPlayer y del contenido principal.
v8.31.9⚡ Rendimiento🎨 Diseño

🧨 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.

Lo destacado

7
Nuevo5
  • Eliminados 3 componentes: DeepResearchProgress, DeepResearchInlineViewport, DeepResearchFloatingWindow

  • Eliminado endpoint SSE /api/chat/research-events y lib/chat/research-live-events.ts

  • Eliminado openResearchEventsSource + researchEventsSourceRef de ChatInput.tsx

  • Toggle "Deep Research" sigue visible — al activarlo se comporta como Web Search extendido (sin las directivas DR)

  • Typecheck verde

Mejorado2
  • Eliminado el bloque DR de route.ts (~350 líneas: planning, follow-up searches, ranking, cache, evidence matrix)

  • Eliminado deepResearchProgress + setDeepResearchProgress de ui-store

Cambios detallados12 · 3

Archivos eliminados

5
  • src/lib/chat/research-live-events.ts
  • src/app/api/chat/research-events/route.ts
  • src/components/chat/DeepResearchProgress.tsx
  • src/components/chat/DeepResearchInlineViewport.tsx
  • src/components/chat/DeepResearchFloatingWindow.tsx

route.ts

4
  • Bloque DR (lines ~5186-5514) → comment placeholder.
  • publishLiveResearchEvent → no-op stub (web-search.ts y youtube.ts siguen llamándolo sin efectos).
  • reset call al inicio del request eliminado.
  • Imports de research-helpers reducidos a las utilidades aún en uso fuera del DR.

research-helpers.ts (NO eliminado)

3
  • Se mantiene porque web-search.ts y youtube.ts lo importan.
  • route.ts conserva imports de rankWebSources, runWithConcurrency, parseRerankScores, buildFocusedResearchQuery, extractYouTubeVideoIds, etc.
  • En v8.32 las funciones DR-only de aquí se podrán retirar.
v8.31.8✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

🐛 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.
v8.31.7✨ Nuevo🎨 Diseño

📱 Music player: versión móvil super-adaptada

13 de mayo de 2026

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.
  • No requiere cambios de JSX: solo CSS.
v8.31.6✨ Nuevo

🎤 +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: *)

  • Covers desde cdn2.suno.ai (image_<id>.jpeg)

v8.31.5✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

🎶 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.

Lo destacado

7
Nuevo3
  • useEffect deps reducidas: [initialPlaylist, crossfadeMs, playerId] → [playerId]

  • Waveform: las 56 barras bailan (antes solo 4 cerca del playhead)

  • Amplitud proporcional a la distancia al playhead (max cerca, residual lejos)

Mejorado3
  • 3 frecuencias mezcladas: rápida (90ms), lenta (230ms), flicker (55ms)

  • Eliminado `transition: height 0.12s` para que la danza sea fluida (RAF la maneja)

  • will-change: height + min-height: 4px (mas dinámico visualmente)

Arreglado1
  • Fix: audio ya no se detiene a los ~7s por la cleanup del useEffect

Cambios detallados4 · 1

src/components/chat/MusicPlayer.tsx

4
  • updateWavefill: combina sin(now/90) + sin(now/230) + sin(now/55) por barra.
  • proximityBoost: factor 0.3-1.0 según distancia al playhead.
  • CSS: removido transition de height; gestionado por RAF directo.
  • min-height 6px → 4px para permitir picos más expresivos.
v8.31.4✨ Nuevo🎨 Diseño

🎵 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

  • Removido Quote del import de lucide-react

📚 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.

Lo destacado

4
Nuevo4
  • ragMode default: "off" → "assisted" (siempre activo)

  • Toggle RAG eliminado del Header (chat desktop y mobile)

  • Botón citeMode ahora siempre visible (antes solo si ragMode !== "off")

  • Limpiados imports y destructuring de ragMode/setRagMode en Header

Cambios detallados5 · 2

src/store/chat-store.ts

2
  • Default ragMode pasa de "off" a "assisted".
  • Conversation loader sigue respetando conv.rag_mode persistido.

src/components/chat/Header.tsx

3
  • Eliminado el botón <BookOpen> que ciclaba off → assisted → strict.
  • CiteMode button independiente, siempre visible.
  • Removido ragMode/setRagMode del destructuring de useChatStore.
v8.31.1🐛 Arreglo

🐛 Fix subida de archivos con acentos/apóstrofes ("Invalid key")

13 de mayo de 2026

Supabase Storage rechazaba uploads cuyos nombres contenían acentos (è/é/í/ñ), apóstrofes tipográficas, espacios o paréntesis con error "Invalid key". sanitizeFilename ahora normaliza NFD, elimina marcas combinantes (diacríticos) y fuerza el set [A-Za-z0-9._-], preservando legibilidad.

Lo destacado

6
Nuevo6
  • Acentos eliminados (NFD + strip combining marks): Estratègies → Estrategies

  • Caracteres no permitidos → "_" (apóstrofes, paréntesis, espacios)

  • Cap a 180 caracteres con extensión preservada

  • Colapso de "_" repetidos y trim de bordes

  • Misma función compartida en client (WelcomeScreen, ChatInput indirecto) y server (/api/files/upload, /api/projects/.../replace)

  • Eliminado duplicado de sanitizeFilename en upload/route.ts

Cambios detallados6 · 2

src/lib/file-utils.ts

4
  • sanitizeFilename ahora separa stem/extension, normaliza NFD, strip /[\u0300-\u036f]/ (diacríticos).
  • Sustituye /[^A-Za-z0-9._-]+/ → "_" en stem y extension por separado.
  • Colapsa "_+" y recorta "._-" de bordes.
  • Cap a 180 chars preservando la extensión en minúsculas.

src/app/api/files/upload/route.ts

2
  • Eliminado sanitizeFilename local que solo escapaba <>:"/\|?* y control chars.
  • Importa el shared util de @/lib/file-utils.
v8.31.0✨ Nuevo🔒 Seguridad

✨ Welcome enriquecido + rebrand GIA → GarBotGPT

13 de mayo de 2026

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.

Lo destacado

6
Nuevo5
  • Mobile quick actions ampliadas: 4 → 7 toggles (añadidos imagen, BD, excel)

  • Badge contador de herramientas activas en la sección quick actions

  • Rebrand GIA → GarBotGPT en 52 archivos (traducciones, auth, chat, mobile, sidebar, settings…)

  • Preservados los identificadores de modelo (GIA-5.2, GIA-5.2-mini) vía regex con look-ahead

  • Typecheck verde

Seguridad1
  • Acciones se filtran por toolPermissions del admin (antes el estado se cargaba pero no se usaba)

Cambios detallados8 · 2

WelcomeScreen.tsx

4
  • Importados Database, ImageIcon, Sheet de lucide-react.
  • mobileQuickActions ahora incluye image (rosa), db (violeta), sheet (teal) además de los 4 originales.
  • Filtrado .filter() por toolPermissions[key] para respetar configuración admin.
  • activeToolsCount renderizado como badge verde junto al título "Quick actions".

Rebrand masivo

4
  • Script regex \bGIA\b(?![-A-Za-z0-9]) → "GarBotGPT".
  • 124 reemplazos en 52 archivos.
  • src/lib/changelog.ts excluido (historia preservada).
  • Identificadores de modelo (GIA-5.2 etc.) intactos por look-ahead.
v8.23.0✨ Nuevo🎨 Diseño

🎆 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".
  • Burst extra cada 4.5s mantiene la fiesta viva.
v8.22.0✨ Nuevo🎨 Diseño

🏆 Celebració Barça · EPIC EDITION (escudo real + audio + cinema)

08 de mayo de 2026

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

  • 4 fases: flash blanco → spotlights → escudo emergiendo → título + stats

  • Halo dorado pulsante alrededor del escudo (radial gradient + blur)

  • Título "ÉS CAMPIONS!" letra-por-letra con rotación 3D y blur entrance

  • 4 stats reales con count-up animado (28/5/32/14)

  • Spotlights conicos rotando (4 capas, sentidos opuestos, mix-blend screen)

  • 🔴 Senyera (bandera catalana) ondulando en BG con skewY -12°

  • 30 estrellas titilando + shimmer en partículas confeti

  • Confeti masivo con 4 formas (rect/círculo/estrella/triángulo)

  • 2 bursts de confeti programados (600ms y 2800ms)

  • Auto-cierre a 9.5s + banner residual pulsante

Cambios detallados8 · 2

Recursos

2
  • public/celebrations/barca-crest.svg (14KB, oficial Wikipedia)
  • public/celebrations/viva-la-vida.mp3 (placeholder — el usuario debe subir el MP3)

Componente

6
  • src/components/celebration/BarcaChampions.tsx (~700 líneas).
  • Phases: hidden → opening (flash) → modal → banner.
  • Audio loop, volume 0.7. Detecta bloqueo de autoplay y muestra botón "Activa la música".
  • Burst confetti triggers via state increment (Reactive useEffect).
  • StatCounter con useCountUp hook (easeOutCubic, 1400ms).
  • 12 @keyframes animations distintos.
v8.21.0✨ Nuevo🎨 Diseño

🏆 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

Cambios detallados9 · 2

Componente

6
  • `src/components/celebration/BarcaChampions.tsx` (~580 líneas).
  • Canvas-based confetti: 600 partículas máx, paleta blaugrana + dorado (#004D98, #A50044, #EDBB00, blanco), burst inicial desde 5 puntos.
  • Modal con animaciones: crest-spin-in (540°), title-in (scale + blur), star-twinkle, shine cruzando la card cada 3.5s.
  • Banner pill con pulse y borde dorado.
  • Configurable via STARTS_AT / EXPIRES_AT constants.
  • Persistencia: localStorage 'barca-champions-celebration-v1' (seenModal + dismissed timestamp).

Montaje

3
  • Importado y renderizado en `src/app/layout.tsx` dentro de ActivityProvider.
  • Se carga en TODAS las páginas de la app.
  • Para apagar: cambiar `EXPIRES_AT` a una fecha pasada en BarcaChampions.tsx.
v8.20.0✨ Nuevo🐛 Arreglo⚡ Rendimiento

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)

  • Source scoring: authority, freshness, coverage, dedupe, rankWebSources

  • Deep-research intent parsing: detectIntentHints, sanitizePlan, buildFallbacks

  • Image collection cross-source con scoring lexical + URL + size

  • YouTube: metadata, transcript (XML + JSON3), captionTracks parsing

  • parseRerankScores con fallback a regex si JSON está roto

  • DI eliminada en web-search.ts y youtube.ts

Mejorado1
  • runWithConcurrency<T,R> shared utility

Cambios detallados11 · 2

Nuevo módulo

8
  • `src/lib/server/chat/helpers/research-helpers.ts` con 6 tipos públicos + 40 funciones.
  • Tipos: ResearchMode, RankedWebSource, DeepResearchPlan, DeepResearchCacheEntry, DeepResearchImage, DeepResearchImageCandidate.
  • URL/text utils: canonicalizeUrl, tokenize, jaccardSimilarity, uniqueStrings.
  • Source scoring: scoreSourceAuthority/Freshness/Coverage, removeDuplicateSources, rankWebSources.
  • Deep-research: buildFocusedResearchQuery, detectDeepResearchIntentHints, sanitizeDeepResearchPlan, buildGenericDeepResearchFallbackQueries.
  • HTML/Images: extractImageCandidatesFromHtml, fetchHtmlWithTimeout, collectDeepResearchImages.
  • YouTube: extractYouTubeVideoIds, fetchYouTubeMetadata, fetchYouTubeTranscript, decodeHtmlEntities.
  • parseRerankScores: parser robusto para output JSON del LLM rerank.

Tools afectados

3
  • tools/web-search.ts: rankWebSources + collectDeepResearchImages inyectados → imports directos.
  • tools/youtube.ts: 4 helpers DI eliminados. YoutubeToolContext queda en 1 campo (antes 5).
  • route.ts: 9829 → 9001 líneas (-828).
v8.19.0✨ Nuevo🎨 Diseño

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

  • fetchGmailMessages + sendGmailMessage (con buildGmailRawMessage MIME)

  • buildMicrosoftDriveQuery + buildMicrosoftDriveBlock (OneDrive)

  • DI eliminada en gmail.ts (17 → 0 DI) y microsoft.ts (14 → 0 DI)

Mejorado1
  • HTML templates: wantsHtmlEmail + buildEmailHtmlTemplate

Cambios detallados6 · 2

Nuevo módulo

3
  • `src/lib/server/chat/helpers/gmail-helpers.ts` (~600 líneas).
  • Públicos: parseGmailSendIntent, parseGmailSendIntentFromHistory, mergeGmailDraft, applyGmailDraftEditsFromPrompt, generateGmailDraftIfNeeded, computeGmailMissingFields, isConfirmationOnlyMessage, wantsHtmlEmail, buildEmailHtmlTemplate, extractGmailSenderName, buildGmailSearchQuery, buildGmailMessagesGroupedBlock, fetchGmailMessages, sendGmailMessage, buildMicrosoftDriveQuery, buildMicrosoftDriveBlock.
  • Internos: decodeMailtoParam, extractLabeledLineValue, cleanParsedGmailBody, parseGmailDraftFromAssistantText, escapeHtml, normalizeInstructionText, isInstructionalEmailSubject/Body, parseGeneratedDraftJson, stripHtmlToText, buildGmailRawMessage, formatGmailDayHeader, formatGmailHour.

Tools afectados

3
  • tools/gmail.ts: GmailToolContext 17 → 6 campos.
  • tools/microsoft.ts: MicrosoftToolContext 14 → 7 campos.
  • route.ts: 10481 → 9829 líneas (-652).
v8.18.0✨ Nuevo🎨 Diseño

Refactor v8.18 — Helpers de Google AdSense extraídos (-343 líneas)

08 de mayo de 2026

15+ helpers de parseo y formateo de Google AdSense salen al módulo `adsense-helpers.ts`. DI eliminada en AdSense tool.

Lo destacado

4
Nuevo3
  • 4 tipos públicos + 14 funciones de scoring/formateo a helpers

  • parseAdSenseDateRange, parseAdSenseDimensions, parseAdSenseMetrics, wantsAdSenseTodayVsYesterdayComparison

  • DI eliminada en google-adsense.ts (13 → 0 DI)

Mejorado1
  • buildAdSenseMetricPayloads, buildAdSenseComparisonPayloads, buildAdSenseRowsTable, buildAdSenseAccountsBlock

Cambios detallados5 · 2

Nuevo módulo

3
  • `src/lib/server/chat/helpers/adsense-helpers.ts` (~360 líneas).
  • Tipos: AdSenseDateRangeSelection, AdSenseMetricKind, AdSenseMetricPayload, AdSenseComparisonMetricPayload.
  • Internos: adsenseDateParts, ADSENSE_METRIC_LABELS, formatAdSenseHeaderLabel, getAdSenseCells/MetricKind/NumericValue/MetricHeaders/MetricEntries/MetricEntryByName, pickAdSenseMetricRow, formatAdSenseMetricValue/DeltaValue.

Tools afectados

2
  • tools/google-adsense.ts: AdSenseToolContext 13 → 3 campos.
  • route.ts: 10824 → 10481 líneas (-343).
v8.17.0✨ Nuevo

Refactor v8.17 — Helpers de Spotify extraídos (-314 líneas)

08 de mayo de 2026

Helpers de Spotify (intent parsing + API calls) salen al módulo `spotify-helpers.ts`. DI eliminada en Spotify tool.

Lo destacado

5
Nuevo5
  • 8 helpers de Spotify a spotify-helpers.ts

  • Retry on 429 con Retry-After header

  • deriveSpotifyPlaylistNameFromPrompt + deriveSpotifySearchIntent

  • searchSpotifyTracks (con paginación), fetchSpotifyPlaylists, fetchSpotifyPlaylistTrackPreview

  • DI eliminada en spotify.ts (11 → 0 DI)

Cambios detallados5 · 2

Nuevo módulo

3
  • `src/lib/server/chat/helpers/spotify-helpers.ts` (~330 líneas).
  • Tipos públicos: SpotifyTrackDigest, SpotifyPlaylistDigest.
  • Internos: delay, getRetryDelayFromHeaders, normalizePlaylistName, stripCountExpression, fallbackPlaylistName, parseSpotifyTrackItem, asObj.

Tools afectados

2
  • tools/spotify.ts: SpotifyToolContext 11 → 5 campos.
  • route.ts: 11138 → 10824 líneas (-314).
v8.16.0✨ Nuevo🐛 Arreglo

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`.

Lo destacado

5
Nuevo5
  • 10+ helpers puros a document-helpers.ts

  • normalizeForKey, sanitizeMarkdownCell, parseJsonContent

  • SPREADSHEET_EXTENSIONS + isSpreadsheetAttachment + extractFileExtension

  • parseRequestedCount, toNumericValue (europeo/americano), buildQuickChartUrl

  • GeneratedDocumentExt + inferDocumentOutputFormat

Cambios detallados5 · 2

Nuevo módulo

3
  • `src/lib/server/chat/helpers/document-helpers.ts` (~210 líneas).
  • Funciones puras sin red, sin DB, sin estado. Manipulación de strings, detección de tipos de archivo, parseo robusto.
  • normalizeForKey usado en 20+ sitios de route.ts queda compartido.

route.ts cambios

2
  • Helpers eliminados de route.ts y reemplazados por import statement.
  • route.ts: 11288 → 11138 líneas (-150).
v8.15.0✨ Nuevo⚡ Rendimiento🎨 Diseño

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

  • Grain texture SVG sutil overlay (4% opacity, blend overlay)

  • Cover con vignette + shine + breathing animation cuando suena

  • Botón Play con glow pulsante en accent color cuando hay reproducción

  • Modo fullscreen cinematográfico con cover gigante y vignette radial

Mejorado2
  • Color de acento DINÁMICO extraído del album cover (con fallback hash si CORS bloquea)

  • Las 4 barras alrededor del playhead bouncean para simular reactivity audio (sin Web Audio API)

Cambios detallados10 · 2

Detalles únicos

5
  • Waveform deterministico por track (hash FNV-1a + senos mezclados) → cada canción tiene su huella única.
  • Click en cualquier punto del waveform = seek directo.
  • Stripe vertical de color en la fila de la playlist que está sonando.
  • Cover con animación "breath" sutil (scale 1 ↔ 1.02) cuando suena.
  • Color de acento se aplica vía CSS variable y atraviesa todo el componente (waveform, accent buttons, glows, focus states, fill volumen).

Sin cambios

5
  • Audio engine, crossfade, shuffle, repeat, mute, volumen.
  • Persistencia localStorage (key con sufijo v2 para no chocar con la versión anterior).
  • Atajos teclado: Space, ←, →, Esc.
  • Búsqueda y drag & drop en la playlist.
  • Detección automática por flag music_player o URLs .mp3.
v8.14.0✨ Nuevo🎨 Diseño

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.
v8.13.0✨ Nuevo🎨 Diseño

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

  • Crossfade configurable (0–3s) · shuffle · repeat · atajos teclado

  • Auto-detecta URLs .mp3 en el mensaje y crea playlist con ellas

  • Llama al asistente con `music_player: true` desde el toggle del menú

Mejorado1
  • 8 temas (purple_dream, ocean_blue, sunset_orange, forest_green, rose_gold, midnight_dark, candy_pink, cyber_neon)

Cambios detallados10 · 2

Backend

4
  • `src/lib/server/chat/tools/music.ts` — runMusicTool({inputText, explicitlyEnabled}) → { systemPromptAddition, musicPlayerMeta }.
  • Detección: flag `music_player: true` en el body o regex `\.mp3` en el inputText.
  • Devuelve `meta_json.music_player` con playlist + greeting + theme + crossfade_ms + source.
  • Playlist por defecto con 25 canciones GarMusic. Si hay URLs .mp3 en el mensaje, las usa en lugar de la default.

Frontend

6
  • `src/components/chat/MusicPlayer.tsx` — componente self-contained con audio, playlist, parallax, mini-bar de estado.
  • styled-jsx para CSS scoped (no choca con Tailwind global).
  • Persistencia: índice de pista + tiempo escuchado + canciones reproducidas por player_id (= message.id).
  • Cleanup completo del audio + listeners en unmount.
  • Botón toggle 🎵 en el menú de tools (mobile + desktop).
  • MessageBubble detecta `meta_json.music_player` y renderiza el componente.
v8.12.0✨ Nuevo🔒 Seguridad

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

Cambios detallados12 · 3

Nuevo módulo

3
  • `src/lib/server/chat/prompt-builders.ts` (~110 líneas).
  • Exporta: buildUserMemoriesPrompt, buildCodeInterpreterPrompt, buildProjectContextPrompt, buildFolderContextPrompt, buildDocumentGenerationPrompt.
  • Cada función devuelve "" si no aplica el contexto, o el fragmento concatenado con \n\n al sistema.

route.ts cambios

6
  • userMemories: 3 → 1 línea.
  • Code Interpreter: 21 → 2 líneas (con comentario).
  • Proyecto context: 11 → 1 línea.
  • Folder context: 13 → 1 línea.
  • Document generation: 19 → 1 línea.
  • Total: 67 → 6 líneas en route.ts.

Próximos releases

3
  • v8.13 — DeepResearch (~320 líneas, ALTO RIESGO).
  • v8.14 — NetworkDriveRag (~1.800 líneas).
  • v8.15 — Streaming progressive REAL (refactor SSE).
v8.11.0✨ Nuevo🐛 Arreglo🔒 Seguridad

Refactor v8.11 — Spreadsheet analysis tool extraído

07 de mayo de 2026

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.

Lo destacado

4
Nuevo3
  • Spreadsheet analysis (118 líneas) → tools/spreadsheet.ts

  • 2 helpers DI (toNumericValue, buildQuickChartUrl)

  • typecheck verde, build verde

Seguridad1
  • Comportamiento idéntico — mismos thresholds para columnas numéricas/categóricas

Cambios detallados6 · 2

Nuevo módulo

3
  • `src/lib/server/chat/tools/spreadsheet.ts` (~190 líneas) — runSpreadsheetTool(ctx) → { systemPromptAddition, spreadsheetChartImages, status }.
  • Importa xlsx dinámicamente (igual que antes) y descarga del bucket user-files via serviceClient inyectado.
  • Status: ok | error | skipped (skipped si no hay attachments).

Próximos releases

3
  • v8.12 — DeepResearch (~320 líneas, ALTO RIESGO).
  • v8.13 — NetworkDriveRag (~1.800 líneas).
  • v8.14 — Streaming progressive REAL.
v8.10.0✨ Nuevo🐛 Arreglo🔒 Seguridad

Refactor v8.10 — YouTube summary tool extraído

07 de mayo de 2026

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

Cambios detallados6 · 2

Nuevo módulo

3
  • `src/lib/server/chat/tools/youtube.ts` (~135 líneas) — runYoutubeTool(ctx) → { systemPromptAddition, youtubeSummaries, status }.
  • Mantiene los límites originales: 2 vídeos máx en paralelo, transcript a 12000 chars, 5 fuentes de fallback si transcript < 120 chars.
  • Corre antes del tool-timeline en route.ts (no llama recordTool).

Próximos releases

3
  • v8.11 — Spreadsheet analysis (~140 líneas, lectura xlsx + tablas + chart candidates).
  • v8.12 — DeepResearch (~320 líneas, ALTO RIESGO).
  • v8.13 — NetworkDriveRag (~1.800 líneas).
v8.9.0✨ Nuevo🐛 Arreglo⚡ Rendimiento🔒 Seguridad

Refactor v8.9 — OCR tool extraído (gpt-4o-mini visión + factura)

07 de mayo de 2026

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

Cambios detallados7 · 2

Nuevo módulo

3
  • `src/lib/server/chat/tools/ocr.ts` (~150 líneas) — runOcrTool(ctx) → { systemPromptAddition, ocrOutput, status }.
  • Status: ok | error | skipped (skipped si no hay imágenes o no hay API key).
  • parseJsonContent inyectado vía DI; el resto (URL, modelo, prompts) viven en el módulo.

Próximos releases

4
  • v8.10 — DeepResearch (~320 líneas) — ALTO RIESGO: muta webSources/rankedWebSources + cache global.
  • v8.11 — NetworkDriveRag (~1.800 líneas con ~30 helpers internos).
  • v8.12 — Streaming progressive REAL.
  • v8.13 — Provider streams a `streaming/{openai,anthropic,google}.ts`.
v8.8.0✨ Nuevo⚡ Rendimiento🔒 Seguridad

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.

Lo destacado

6
Nuevo4
  • Google AdSense (172 líneas) → tools/google-adsense.ts

  • Google Analytics GA4 (99 líneas) → tools/google-analytics.ts

  • AdSense: 10 helpers DI · Analytics: 0 DI (todo viene de google-analytics-intent.ts)

  • typecheck verde, build verde

Mejorado1
  • Ambos en multi-tool parallel — corren con web/db/spotify/gmail/microsoft

Seguridad1
  • Comportamiento idéntico — mismos systemPrompts y reportMetas

Cambios detallados12 · 3

Nuevos módulos

4
  • `src/lib/server/chat/tools/google-adsense.ts` (~250 líneas) — runAdSenseTool(ctx) → { systemPromptAddition, adsenseReportMeta, status }.
  • `src/lib/server/chat/tools/google-analytics.ts` (~170 líneas) — runGoogleAnalyticsTool(ctx) → { systemPromptAddition, googleAnalyticsReportMeta, status }.
  • AdSense maneja modo summary (con dateRange + dimensions + rowsTable) y modo comparison hoy-vs-ayer (Promise.all por cuenta).
  • Analytics maneja modo summary (con dimensions + breakdown rows) y modo comparison (con previousDateRanges).

route.ts cambios

4
  • `adsensePromise` y `googleAnalyticsPromise` se lanzan junto al resto de promises del multi-tool parallel.
  • AdSense: bloque de 172 líneas reemplazado por 9 líneas de await + recordTool.
  • Analytics: bloque de 99 líneas reemplazado por 9 líneas de await + recordTool.
  • Reduce ~250 líneas netas en el monolito.

Próximos releases

4
  • v8.9 — Calendar + Drive + Monday + Github + restantes integraciones (~700 líneas).
  • v8.10 — NetworkDriveRag (~1800 líneas con ~30 helpers internos).
  • v8.11 — DeepResearch (~400 líneas).
  • v8.12 — Streaming progressive REAL (refactor SSE).
v8.7.0✨ Nuevo⚡ Rendimiento🔒 Seguridad

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

Cambios detallados10 · 3

Nuevo módulo

3
  • `src/lib/server/chat/tools/microsoft.ts` (~250 líneas) — runMicrosoftTool(ctx) → { systemPromptAddition, status, durationMs }
  • Maneja los 3 modos: mail read (Outlook con filter focused/sender/email), mail send (con confirmación + mailto fallback), drive read (OneDrive search).
  • fetchMicrosoftMessages, sendMicrosoftMail y fetchMicrosoftDriveFiles ya estaban en `@/lib/microsoft-graph` — se importan directos.

route.ts cambios

3
  • `microsoftPromise` se lanza junto a webSearchPromise/dbQueryPromise/spotifyPromise/gmailPromise.
  • Bloque inline (try/catch + 156 líneas) reemplazado por 7 líneas: `await microsoftPromise` + recordTool().
  • Helpers compartidos con Gmail siguen en route.ts. Se podrán mover a un módulo `mail-helpers` cuando ambos estén estables.

Próximos releases

4
  • v8.8 — AdSense + Google Analytics (~340 líneas, con report metas).
  • v8.9 — Calendar + Drive + Monday + Github + restantes.
  • v8.10 — NetworkDriveRag (~1800 líneas con ~30 helpers).
  • v8.11 — DeepResearch (~400 líneas).
v8.6.0✨ Nuevo⚡ Rendimiento🔒 Seguridad

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

  • 17 helpers inyectados vía DI (regex EMAIL_ADDRESS_RE + parseRequestedCount + parseGmailSendIntent + fetchGmailMessages + sendGmailMessage + …)

  • typecheck verde, build verde

Mejorado1
  • Gmail también va en paralelo con web_search + db_query + spotify

Seguridad1
  • Comportamiento idéntico — mismo orden de aplicación al systemPrompt

Cambios detallados10 · 3

Nuevo módulo

3
  • `src/lib/server/chat/tools/gmail.ts` (~210 líneas) — runGmailTool(ctx) → { systemPromptAddition, status, durationMs }
  • GmailToolContext con 17 helpers inyectados vía DI (ningún helper se mueve todavía).
  • Maneja capacidad real, lectura de bandeja con filtro Gmail q=, envío con borrador + confirmación, fallback mailto si no hay token.

route.ts cambios

3
  • `gmailPromise` se lanza junto a webSearchPromise/dbQueryPromise/spotifyPromise en el bloque MULTI-TOOL PARALLEL.
  • Bloque inline (try/catch + 122 líneas) reemplazado por 7 líneas: `await gmailPromise` + recordTool().
  • Helpers internos (parseGmailSendIntent, etc.) siguen en route.ts hasta que Microsoft 365 también se extraiga.

Próximos releases

4
  • v8.7 — Microsoft 365 (Outlook + OneDrive) ~580 líneas. Comparte helpers Gmail.
  • v8.8 — AdSense + Google Analytics + Calendar + Drive + Monday + Github (~700 líneas).
  • v8.9 — NetworkDriveRag (~1800 líneas con ~30 helpers internos).
  • v8.10 — DeepResearch (~400 líneas).
v8.5.0⚡ Rendimiento🔒 Seguridad

Multi-tool parallel REAL — web_search + db_query + spotify corren simultáneamente

07 de mayo de 2026

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:
  • - webSearchPromise = effectiveWebSearch ? runWebSearchTool(...) : null
  • - dbQueryPromise = effectiveDbQuery ? runDbQueryTool(...) : null
  • - spotifyPromise = effectiveSpotify ? runSpotifyTool(...) : null
  • En cada call site original, hacer `await thePromise` en lugar de `await runXTool(...)`.
  • Orden de aplicación al systemPrompt: web → db → spotify (igual que antes).

Próximos parallels

3
  • rag_search no se paraleliza aún porque está mucho antes en el flow (línea 7000) — en v8.6 mover su call al mismo punto.
  • Integraciones gmail/microsoft/etc están entre medio y no extraídas — quedan secuenciales por ahora.
  • Cuando todos los tools estén extraídos (v8.10+), un Promise.allSettled global puede paralelizar TODO.
v8.4.0✨ Nuevo🔒 Seguridad

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.

Lo destacado

4
Nuevo4
  • Nueva función pura: runSpotifyTool(ctx) → SpotifyToolResult

  • 5 helpers inyectados (fetchSpotifyPlaylists, searchSpotifyTracks, etc.)

  • route.ts pierde ~100 líneas de spotify inline

  • networkDriveRag (1800 líneas) y deepResearch (400+ líneas) deferred — requieren extracción de helpers locales primero

Cambios detallados7 · 2

tools/spotify.ts

4
  • runSpotifyTool(ctx) maneja read + create con permisos scope-based.
  • Tipos SpotifyTrackDigest y SpotifyPlaylistDigest en módulo (compat con los del route.ts).
  • Errores: 429 (rate limit) tratado distinto que el resto.
  • spotifyPlaylistsMeta + spotifyPlaylistPreviewMeta devueltos para el caller.

Próximo plan

3
  • v8.5.0: Multi-tool parallel REAL — wrapping web_search + rag + db_query + spotify (4 tools ya extraídos) en Promise.allSettled.
  • v8.6.0+: Resto de integraciones (gmail, drive, calendar, microsoft, monday, github) — se irán extrayendo cuando los helpers estén disponibles.
  • NetworkDriveRag y DeepResearch: extraer en releases dedicadas (v8.10+) tras mover helpers locales.
v8.3.0✨ Nuevo🐛 Arreglo

Refactor: db_query extraído del monolito

07 de mayo de 2026

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.

Lo destacado

5
Nuevo5
  • Nueva función pura: runDbQueryTool(ctx) → DbQueryToolResult

  • 12 helpers inyectados vía context (decryptSecret, sanitizeMarkdownCell, etc.)

  • route.ts pierde ~245 líneas (12.276 → 12.021)

  • ChatDbConnection type movido a tools/types.ts (compartido)

  • typecheck verde, build verde, comportamiento intacto

Cambios detallados8 · 3

tools/db-query.ts (~340 líneas)

4
  • Status enum extendido: ok | error | no_connection | no_schema
  • runTablePreviewFallback como helper interno cerrado.
  • Imports limpios desde @/lib/db-runtime y @/lib/secret-store.
  • Tipos del context usan typeof de las funciones reales para evitar incompatibilidades de unions estrictas.

route.ts

3
  • Block legacy de 245 líneas eliminado completamente.
  • Reemplazado por llamada a runDbQueryTool con 12 helpers como dependencies.
  • recordTool sigue marcando con tool name "db_query".

Próxima release

1
  • v8.4.0: runNetworkDriveRag (~200 líneas) — similar al RAG pero contra network_drives + network_files.
v8.2.0✨ Nuevo🐛 Arreglo

Refactor: rag_search extraído del monolito

07 de mayo de 2026

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.

Lo destacado

6
Nuevo6
  • Nueva función pura: runRagSearchTool(ctx) → RagSearchToolResult

  • fetchChunks helper con threshold inicial 0.62 + fallback 0.48 (idéntico al inline)

  • Soporta scope por projectId Y por fileIds (preparado para folder/attachments en futuras releases)

  • Citation tracking estricto preservado

  • route.ts pierde 75 líneas (12.276 → 12.201)

  • tool-timeline movido al inicio del handler (antes estaba después del bloque RAG)

Cambios detallados12 · 4

tools/rag-search.ts

6
  • RagSearchToolContext: serviceClient, queryEmbedding, ragMode, citeMode, projectId, fileIds[].
  • RagSearchToolResult: systemPromptAddition, sources[], chunks[], status, detail, durationMs.
  • fetchChunks(): primary threshold 0.62 → fallback 0.48 (mismo comportamiento).
  • STRICT_PROMPT_PREFIX, ASSISTED_PROMPT_PREFIX, CITATION_TRACKING_BLOCK extraídos como constantes.
  • Manejo de no_results vs error vs ok como status enum.
  • Filtrado por fileIds opcional para scope folder/attachments.

route.ts

3
  • Block inline RAG-project reemplazado por llamada a runRagSearchTool.
  • _toolTimeline + recordTool movidos al inicio del handler (antes del primer tool block).
  • recordTool ahora marca el RAG con tool name "rag_project" (preparado para "rag_folder" después).

Verificación

2
  • npm run typecheck → 0 errors
  • npm run build → completo, todas las rutas compiladas

Próxima release

1
  • v8.3.0: runDbQuery + helpers (~250 líneas, más complejo: tiene fallback automático, schema inventario, gen SQL con gpt-4o-mini, telemetría).
v8.1.0✨ Nuevo🐛 Arreglo🎨 Diseño

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.

Lo destacado

6
Nuevo6
  • Nueva función pura: runWebSearchTool(ctx) → WebSearchToolResult

  • Dependency injection para los helpers (rankWebSources + collectDeepResearchImages)

  • Nuevo módulo: src/lib/server/chat/tools/web-search.ts (~190 líneas)

  • Nuevo módulo: src/lib/server/chat/tools/types.ts (tipos compartidos)

  • route.ts pierde 80 líneas inline (12.356 → 12.276)

  • typecheck verde, build verde, sin cambios de comportamiento

Cambios detallados12 · 4

Nuevo módulo tools/web-search.ts

4
  • WebSearchToolContext interface con rawInput, effectiveQuery, deepResearch, researchMode + helpers inyectados.
  • WebSearchToolResult interface con systemPromptAddition, webAnswerSummary, webSources, rankedWebSources, webSearchImages, durationMs, status, detail.
  • Lógica idéntica al inline original: search → enrich (si deep) → rank → format prompt → collect images.
  • Manejo de errores: try/catch interno + return {status:"error", detail}.

route.ts cambios

4
  • Import: runWebSearchTool desde el nuevo módulo.
  • Block inline reemplazado por llamada a runWebSearchTool con dependencies inyectadas.
  • Variables externas (webAnswerSummary, webSources, rankedWebSources, webSearchImages, systemPrompt) actualizadas con el resultado.
  • recordTool sigue funcionando sin cambios.

Verificación

3
  • npm run typecheck → 0 errors
  • npm run lint → 0 errors en mis archivos nuevos (los 132 errores existentes son de archivos no tocados)
  • npm run build → completo sin errores, todas las rutas compiladas

Próxima release

1
  • v8.2.0: runRagSearch (file_chunks + match_file_chunks). Más complejo: ~300 líneas con vector search + sources push.
v8.0.0✨ Nuevo

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.

  • Sin cambios de schema.

  • Próxima release (v8.1): runWebSearch + helpers (rankWebSources, collectDeepResearchImages) — ~200 líneas extraídas.

Cambios detallados19 · 3

Estructura nueva

4
  • src/lib/server/chat/README.md actualizado con estado actual + roadmap completo + patrón de extracción.
  • src/lib/server/chat/tools/tool-timeline.ts — createToolTimeline() factory con métodos start/done/record/entries/toSseEvent.
  • Patrón documentado: cada tool exporta una función pura runXTool(ctx) → result que devuelve systemPromptAddition + sources + metadata.
  • Convenciones documentadas: no mutar arrays compartidos, errores con status flag, LLM intermedio recibe apiKey por context.

route.ts (cambios mínimos)

4
  • Importa createToolTimeline desde el nuevo módulo.
  • recordTool() ahora delega a la instancia del timeline.
  • toolTimelineEvent generado vía _toolTimeline.toSseEvent() (sin lógica inline).
  • Sin cambios de comportamiento — typecheck verde.

Roadmap

11
  • v8.1.0 → runWebSearch (-200 líneas)
  • v8.2.0 → runRagSearch (-300)
  • v8.3.0 → runDbQuery (-250)
  • v8.4.0 → runNetworkDriveRag (-200)
  • v8.5.0 → runDeepResearch (-400)
  • v8.6.0 → 7 tools de integraciones gmail/drive/calendar/spotify/microsoft/monday/github (-800)
  • v8.7.0 → runDocumentGeneration + runSpreadsheetAnalysis + runCodeInterpreter (-300)
  • v8.8.0 → Multi-tool parallel REAL con Promise.allSettled
  • v8.9.0 → Streaming progressive con SSE events conforme cada tool termina
  • v8.10.0 → Provider streams a streaming/{openai,anthropic,google}.ts
  • v8.11.0 → Memory hierarchy + system prompt builders a módulos propios
v7.42.0✨ Nuevo🐛 Arreglo🎨 Diseño

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.

  • Iconos por tool: web_search (Globe azul), db_query (Database emerald), rag (BookOpen violet), network_drive (HardDrive amber).

  • Total acumulado al final de la pill ("total 2.9s").

Mejorado1
  • UI completo: select modelo + tabs trigger (Mención/Keyword/Siempre) + keywords + display name + system prompt + cooldown.

Arreglado1
  • Tools que fallaron salen en rose con icono de error.

Cambios detallados24 · 6

ChannelAgentsModal.tsx (nuevo)

7
  • Portal modal con backdrop blur + max 2xl.
  • Header con badge "AGENTES IA" + #channel-name + descripción.
  • Lista de agents con avatar bot + display name + trigger badge color-coded + keywords + system prompt preview.
  • Toggle On/Off por agente (PATCH enabled).
  • Botón eliminar (DELETE) con confirm().
  • Form de añadir colapsable: select modelo + segmented tabs trigger + keywords (CSV) + display name + cooldown number + system prompt textarea.
  • Disabled inputs si no es admin.

ChannelView.tsx — botón Agentes

3
  • Nuevo botón gradient violet→fuchsia con icono Sparkles + label "Agentes" en el header.
  • showAgentsModal state que abre/cierra el modal.
  • isAdmin pasado al modal vía myChannelRole === "admin".

chat/route.ts — SSE tool_timeline_event

5
  • Variable toolTimeline acumula entries {tool, ms, status, detail} durante la fase de tools.
  • Función helper recordTool(tool, startedAt, status, detail).
  • Tracking en web_search y db_query (try → ok, catch → error).
  • Emisión: data: {"type":"tool_timeline_event","data":{"tools":[...]}} antes de imageGenerationStreamEvent.
  • cleanAssistantStreamContent ahora también filtra tool_timeline_event.

ChatInput.tsx — handler del evento

3
  • Parser detecta eventData.type === "tool_timeline_event".
  • window.dispatchEvent('chat-tool-timeline', {conversationId, tools}).
  • continue para no añadir al fullContent.

ToolTimelinePill.tsx + ChatArea.tsx

4
  • 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.
v7.41.0✨ Nuevo💎 Mejorado🎨 Diseño🔒 Seguridad

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.

Cambios detallados25 · 4

Schema (Supabase)

8
  • Tabla channel_agents (channel_id, agent_id, model_config_id, trigger_mode, trigger_keywords, display_name, system_prompt, cooldown_seconds, enabled).
  • CHECK constraint trigger_mode IN (mention, keyword, always).
  • CHECK constraint: agent_id O model_config_id deben estar set.
  • UNIQUE(channel_id, agent_id) y UNIQUE(channel_id, model_config_id).
  • Indice partial idx_channel_agents_channel WHERE enabled=true.
  • Tabla channel_agent_last_reply (channel_agent_id PK, last_reply_at) para cooldown.
  • Trigger touch_updated_at automático.
  • 4 policies RLS (SELECT cualquier miembro, INSERT/UPDATE/DELETE solo admin).

API endpoints nuevos

4
  • GET /api/channels/[id]/agents — lista agents activos con info del modelo enriched.
  • POST /api/channels/[id]/agents — asigna modelo/agent al canal con trigger config.
  • PATCH /api/channels/[id]/agents/[agentId] — actualiza trigger_mode, keywords, system_prompt, etc.
  • DELETE /api/channels/[id]/agents/[agentId] — quita el agent del canal.

Auto-trigger en POST /api/channels/[id]/messages

10
  • 1) Mantiene flujo legacy: si hay @mention explícita, el modelo responde igual que antes.
  • 2) Si NO hubo mention, comprueba channel_agents activos con trigger evaluation:
  • - always → triggered=true
  • - keyword → triggered=alguna keyword aparece en lower-case
  • - mention → ya cubierto por el flujo legacy
  • 3) Cooldown check: si han pasado <cooldown_seconds desde last_reply_at, skip.
  • 4) Resuelve ResolvedModel completo via resolveModelByConfigId() (helper nuevo).
  • 5) Pasa extraSystemPrompt del agent a generateChannelModelReply para personality.
  • 6) Marca last_reply_at vía upsert en channel_agent_last_reply.
  • 7) attachments_json del mensaje incluye {kind: "agent_trigger", reason} para debug.

Pendiente para v7.42

3
  • UI admin para asignar agentes desde la página del canal (usar API REST que ya existe).
  • Multi-tool parallel: web_search + RAG + db_query con Promise.all en chat/route.ts (~400 líneas refactor).
  • Streaming progresivo: emitir SSE events tool_start/tool_chunk/tool_done conforme llegan resultados de cada tool.
v7.40.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

IA: 9 mejoras (auto-routing, hybrid RAG, self-RAG, memory hierarchy, citations, auto-debug, token live)

07 de mayo de 2026

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.
  • src/lib/format-detector.ts — detectCodeLanguage(), looksLikeTable(), enhanceMarkdownContent(), detectDates().
  • ChatArea.tsx — meter visible debajo del nombre del modelo durante streaming.
  • MessageBubble.tsx — botón "🐞 Auto-debug" tras thumbs-down + render con enhanceMarkdownContent.

API endpoints nuevos

3
  • POST /api/debug/analyze — analiza un message_id y devuelve {diagnosis, suggestions[]}.
  • GET /api/memory/hierarchy?folder_id=&project_id=&conversation_id= — devuelve memories consolidadas con scope+pinned+counts.
  • POST /api/rag/should-search — clasificador self-RAG, devuelve {should_rag, should_web, should_db, reason, confidence}.

Backend mejoras

3
  • auto-router.ts: detectTaskType() y TASK_PREFERRED_FAMILY map (code → codex/sonnet, reasoning → o1/opus, creative → 4o/sonnet).
  • chat/route.ts: cite_mode prompt reescrito a citation tracking estricto con [N] obligatorio y "no inventes".
  • chat/route.ts: detectTaskType() invocado en auto-route para enriquecer el system prompt (futuro).

Database

4
  • file_chunks: nueva columna content_tsv tsvector GENERATED ALWAYS AS (to_tsvector(spanish, content)) STORED.
  • Index GIN idx_file_chunks_content_tsv.
  • Función match_file_chunks_hybrid(user_id, query_text, query_embedding, match_count, file_ids) → top-K combinando vector + keyword.
  • Pre-filter de 50 candidatos por vector + normalización Z-score por subset + score 0.7*vec + 0.3*kw.

Pendiente (refactor profundo)

3
  • Multi-tool en paralelo: requiere refactor del chat route para que web_search + RAG + DB corran con Promise.all en lugar de await secuencial.
  • Streaming progresivo: enviar resultados parciales de tools como SSE events conforme llegan.
  • AI permanente en canales: feature aparte que merece su propio análisis. La tabla agents y agent_executions ya existen.
v7.39.0✨ Nuevo⚡ Rendimiento🎨 Diseño🔒 Seguridad

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.
  • Click → applyTemplate() rellena icon/accent/instructions automáticamente.
  • Pill superior con nombre de plantilla aplicada + X para quitarla.
  • Al crear, se incrementa use_count vía PATCH.

FolderSettingsModal — 2 tabs nuevas

4
  • Tab "Compartir": email input + role select + invite button (gradient violet→fuchsia).
  • Lista de personas con avatar, nombre, fecha invitación, role select (viewer/editor/admin), botón quitar.
  • Tab "Organización": banner URL con preview + parent folder picker + sección "Guardar como plantilla".
  • Save as template: name + description + toggle pública/privada.

FolderSettingsModal — saveFolder

1
  • Persiste banner_url y parent_folder_id junto con los demás campos.

Sidebar — árbol jerárquico

4
  • Agrupa folders por parent_folder_id en una map.
  • Renderiza root folders primero. Cada nivel tiene paddingLeft proporcional (max 3 niveles).
  • Borde lateral punteado para indicar la jerarquía visual.
  • Recursive renderWithChildren() ilimitado en profundidad.

Pendiente

3
  • 🧠 Smart filters: editor visual de filtros JSON. Schema (smart_filters_json) listo en DB.
  • 🖼️ Banner upload: actualmente solo URL. Falta integración con Storage para upload.
  • 🤖 Auto-classify: sugerir carpeta para chat nuevo basado en primer mensaje.
v7.38.0✨ Nuevo🎨 Diseño🔒 Seguridad

Carpetas avanzadas: color, favorito, anidación, compartir y plantillas (DB + UI)

07 de mayo de 2026

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.
  • Función SECURITY DEFINER folder_shared_role(folder_id, user_id) → text.
  • Policies RLS completas en folder_shares (owner+admin gestionan, invitados ven y pueden salirse).
  • Policies RLS completas en folder_templates (own + public read).
  • Policies adicionales en folders: folders_shared_select, folders_shared_update.
  • Trigger touch_updated_at en folder_templates.

Types (src/lib/types.ts)

4
  • export type FolderAccentColor (13 valores).
  • Folder ampliada con parent_folder_id, accent_color, is_favorite, banner_url, smart_filters_json.
  • export type FolderShareRole, interface FolderShare.
  • export interface FolderTemplate.

folder-visuals.tsx — paleta de colores

4
  • Nuevo FOLDER_ACCENTS record con 13 paletas (icon/soft/dot/gradient/ring por color).
  • export FOLDER_ACCENT_LIST y normalizeFolderAccent() helper.
  • FolderIconBadge ahora acepta prop `accent` para colorear dinámicamente.
  • Backwards-compat: folderAccent legacy ahora apunta a la paleta sky.

CreateFolderModal — color + favorite

6
  • Nuevo state accent (sky default) y isFavorite.
  • Color picker con 13 swatches circulares + Check overlay.
  • Toggle de favorito con icono Star + dot indicador.
  • Preview superior muestra el badge con el color elegido + estrella si favorito.
  • onSubmit acepta payload {name, icon, instructions, accent_color, is_favorite} o la firma 3-args legacy (compat).
  • Validación de nombre duplicado se mantiene.

FolderSettingsModal — color + favorite

5
  • Hidrata accent + isFavorite del folder existente.
  • Sección nueva "Color de acento" con 13 swatches grandes.
  • Sección nueva "Carpeta favorita" con toggle Star.
  • saveFolder envía accent_color e is_favorite a supabase.
  • Evento geia-folder-updated incluye accent_color e is_favorite para que el sidebar pueda re-render sin recargar.

Sidebar (Sidebar.tsx + SidebarSleek.tsx)

4
  • createFolder typed con CreateFolderFn (union: payload | 3-args legacy) usando useCallback<T>.
  • Carpetas se cargan ordenadas por is_favorite DESC primero.
  • FolderIconBadge en cada fila usa folder.accent_color.
  • Estrella amber al lado del nombre si is_favorite.

Pendiente (UI para próximas releases)

5
  • Anidación: árbol jerárquico en el sidebar (parent_folder_id ya existe en DB).
  • Compartir carpeta: modal de invitar usuarios (folder_shares ya existe en DB).
  • Templates: galería de plantillas en CreateFolderModal (folder_templates ya existe en DB).
  • Smart folders: editor de filtros JSON.
  • Banner image: upload UI.
v7.37.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

Carpetas: paquete masivo (búsqueda, drag-drop, export, activity log, fixes…)

07 de mayo de 2026

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.

  • Atajos: ⌘F enfoca búsqueda, ⌘, abre Settings, Esc limpia búsqueda.

  • 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.
  • Stats hero ahora muestran chats + último activo, documentos + tamaño total, memoria, knowledge.
  • Sparkline de últimos 7 días (gradient sky → bars proporcional al máximo) + count "X chats este mes" con icono trending.
  • Chips de default_tools en el hero ("Activas: Web · Code · Imagen…") con sparkle violeta.
  • Botón "Exportar" con menú JSON/Markdown.
  • - JSON: backup completo con folder + stats + conversaciones + mensajes.
  • - Markdown: legible, con prompt de carpeta arriba y cada chat formateado.
  • Atajos ⌘F (search), ⌘, (settings), Esc (clear search).

CreateFolderModal.tsx — validación

5
  • Nuevo prop `existingNames: string[]`.
  • Validación case-insensitive contra duplicados.
  • Input se pone con border rose + ring rose cuando hay duplicado.
  • Mensaje inline "Ya tienes una carpeta con ese nombre. Elige otro."
  • Botón submit cambia su label a "Nombre duplicado" y se deshabilita.

FolderSettingsModal.tsx — Indexar ahora

3
  • El botón "Reindexar" cambia a "Indexar ahora" cuando `ingest_status === "none"` (o vacío).
  • Style gradient violet→fuchsia con sombra y scale al hover, para destacar que ese fichero NO está indexado todavía.
  • Fichero con status `done`/`failed`/`queued` mantiene el botón neutro como antes.

useFolderContext.ts — cache por usuario

5
  • folderCache pasa de `Map<id, {name, icon}>` a `Map<id, {userId, name, icon}>`.
  • Lookup invalida la entrada si el slot.userId no coincide con el currentUserId actual.
  • currentUserId se obtiene de supabase.auth.getUser() en el primer fetch.
  • Listener `geia-folder-updated` también escribe el userId actual.
  • Resultado: si cambias de cuenta sin recargar, no ves los nombres/iconos del usuario anterior.

Sidebar.tsx — pasa existingNames

2
  • CreateFolderModal recibe `existingNames={folders.map(f => f.name)}`.
  • La validación duplicado del sidebar (toast al crear) sigue funcionando, pero ahora el modal valida ANTES de enviar — no se pierde lo escrito.

Pendiente (requiere migración de schema)

10
  • F1 — Carpetas anidadas (parent_folder_id en `folders`).
  • F2 — Compartir carpeta (tabla `folder_shares` + permisos).
  • F3 — Templates (tabla `folder_templates`).
  • F9 — Smart folders / vistas dinámicas (tabla o JSON de filtros).
  • M2/B7 — Color de acento por carpeta (`accent_color` en `folders`).
  • M3 — Banner image (`banner_url` en `folders`).
  • M6 — Favorito (`is_favorite` en `folders`).
  • B1 — Unificar carpetas personales y de proyecto (refactor profundo).
  • F6 — Auto-classification (no requiere schema, pero sí endpoint AI).
  • F11 — Herencia de padre (depende de F1).
v7.36.0✨ Nuevo🐛 Arreglo

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).
v7.35.0✨ Nuevo🐛 Arreglo⚡ Rendimiento

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).

useRealtimeVoice — fix transcripción usuario

4
  • input_audio_transcription.model: `gpt-4o-mini-transcribe` → `whisper-1`.
  • 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.
v7.34.0✨ Nuevo⚡ Rendimiento🎨 Diseño

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 👋".

  • Botón "Cargar mensajes anteriores": glassy con backdrop-blur + spinner violeta + chevron.

  • Contador de chars en el composer pasa a rosa cuando >1800.

Mejorado2
  • Composer: bg blanco/85 con backdrop-blur, focus ring violeta + shadow violeta, botones que escalan, send con gradient violet→fuchsia→pink + glow potente.

  • Hint de @ con kbd visual.

Cambios detallados23 · 5

ChannelView — mensajes

5
  • Animation entrada: cubic-bezier(0.34, 1.56, 0.64, 1) bounce.
  • Hover: gradient sutil indigo (mensaje propio) o zinc (otros).
  • Avatar 10×10 con ring 2px presence-aware + glow blur detrás.
  • Toolbar hover: rounded-xl, backdrop-blur-xl, shadow elevada, divider antes de Edit/Delete.
  • Quick emoji picker: rounded-2xl con channel-chip-in animation.

ChannelView — empty state

4
  • Hero icon 80×80 con halo gradient blur
  • Título #channel.name con shimmer animado
  • Mensaje secundario "Sé el primero en escribir 👋"
  • channel-chip-in animation al entrar

ChannelView — composer

7
  • Container glassy: bg-white/85 + backdrop-blur-xl, shadow soft.
  • Focus state: ring violet 2px + shadow violet.
  • Attachment button: rounded-xl, hover scale 1.10, color violet.
  • Send button: gradient violet→fuchsia→pink cuando activo, shadow violet, scale al hover, scale-95 active.
  • Spinner cuando uploading/sending.
  • Hint de @ con kbd visual.
  • Counter rosa cuando >1800 chars.

ChannelView — reactions

5
  • Pills con channel-chip-in animation entrada.
  • Reacción propia: gradient violet→fuchsia + ring violeta + shadow.
  • Otras: bg-white/80 backdrop-blur + ring zinc.
  • Emoji 14px + count tabular-nums.
  • Hover: scale 1.10.

ChannelView — thread badge

2
  • Pill gradient blue→cyan + ring + flecha →
  • hover scale 1.02
v7.33.0✨ Nuevo🎨 Diseño

Canales: rediseño visual nivel dios

07 de mayo de 2026

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.

Cambios detallados18 · 4

CSS — globals.css

3
  • 13 nuevos @keyframes: channel-orb-float-1/2/3, channel-active-pulse, channel-badge-pulse, channel-mention-shake, channel-presence-ring-online, channel-presence-ring-typing, channel-empty-shimmer, channel-chip-in, channel-skeleton-sweep, channel-header-glow.
  • Clases utility nuevas: channels-aside-orb-1/2/3, channel-row-active-bar, channel-badge-mention/unread, channel-presence-online/typing, channel-icon-halo, channel-empty-shimmer-title, channel-chip-in, channel-skeleton, channel-header-glow.
  • 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.
v7.32.0🐛 Arreglo⚡ Rendimiento

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.
v7.31.0✨ Nuevo🐛 Arreglo

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.

v7.30.0✨ Nuevo🐛 Arreglo🎨 Diseño

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).
v7.29.0✨ Nuevo⚡ Rendimiento🎨 Diseño

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.

Mejorado2
  • 13 fases en la subtítulo (Preparando prompt, Interpretando idea, Eligiendo paleta, Componiendo escena, Trazando volúmenes, Generando composición, Iluminando, Refinando detalles, Suavizando bordes, Ajustando contraste, Optimizando, Guardando imagen, Preparando resultado).

  • Timer interno: 420ms → 250ms para animaciones más suaves.

Cambios detallados10 · 2

Cambios en ImageGenerationCard.tsx

5
  • PHASES: 5 → 13 elementos.
  • PARTICLES: 10 → 30 con más variación de tamaños (3-7px) y delays (0-2.5s).
  • Nuevo array SPARKLES con 10 sparkles fijos que parpadean.
  • phaseIndex ahora combina progress (mínimo) + tick (Math.floor(elapsedMs/1500) % PHASES.length) para animar continuamente.
  • Tick del timer: 420ms → 250ms.

Cambios en globals.css

5
  • Nuevo @keyframes image-generation-orbit-pulse-reverse: rotación 360° en sentido contrario.
  • Nuevo @keyframes image-generation-glow-pulse: opacidad 0.35→0.7 + scale 0.9→1.15.
  • Nuevo @keyframes image-generation-sparkle-twinkle: aparición/rotación con escala variable.
  • Clases CSS .image-generation-particle-orbit-inner, .image-generation-glow, .image-generation-sparkle.
  • prefers-reduced-motion ampliado para incluir todos los nuevos elementos.

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.
v7.27.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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`).

  • Nuevo endpoint público `GET /api/image/config` (cualquier usuario logueado): devuelve `{ model, size, enabled }`. SIN api_key.

  • 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.
v7.26.0💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.
v7.25.0🐛 Arreglo🎨 Diseño

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.

Arreglado3
  • Fix de 1 línea: `{isStreamingHere && activeImageGenerationRun && (...)}` → `{activeImageGenerationRun && (...)}`.

  • 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`.
v7.24.0✨ Nuevo🐛 Arreglo⚡ Rendimiento

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"`.
  • Devuelve `{ models: [{ id, label }], fallback: boolean }`. Si fallback=true incluye `reason` (no_api_key, fetch_error, openai_error, no_image_models_in_account).
  • 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.
v7.23.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

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.
  • Modelos reales OpenAI Images (mayo 2025): `gpt-image-1` (recomendado, lanzado abril 2025), `dall-e-3`, `dall-e-2`.
  • 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`.

Bug #3 — payload no adaptativo

9
  • Antes: payload estático `{ model, prompt, n, size, quality: "auto" }`.
  • `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).
v7.22.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.
  • Recibe `{ prompt, conversation_id }` y devuelve `{ success, image_url, model, prompt }`.
  • 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).
  • Cuando llega la respuesta:
  • - Éxito: `setImageGenerationRun({ status: "ready", imageUrl })`
  • - Error: `setImageGenerationRun({ status: "error", error: msg })`
  • - 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.
v7.21.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

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: ...`
v7.20.0✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

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.
v7.19.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

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).
  • Prompt de vocabulario: "Transcribe literalmente, respeta dominios y nombres propios. Vocabulario: GIA, GIA-Voz, GEIA, Ferran, Gesem, fgarola, efigarola, Supabase, Vercel, OpenAI, Pyodide, Whisper, Realtime, Tavily, efigarola.es, fgarola.es, gesem.es, gia.gesem.es."
  • `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`).
  • Capabilities: voice, realtime, audio_input, audio_output, tools (sin vision).
  • 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`.
  • Whitelist de 21 tabs válidos (dashboard, users, roles, tools, models, knowledge, providers, connections, network-drives, files, banners, document-analysis, agents, themes, notification-sound, fine-tuning, invitations, feedback, calendar-occasions, welcome-messages, image-generation).
  • Tab desconocido → redirige a `/admin/dashboard`.
  • `/admin` (página antigua) ahora redirige a `/admin/dashboard`.
  • AdminPageClient añade `initialTab` prop que se usa para el state inicial del tab.
  • `setTab(next)` ahora hace `setTabState(next)` + `window.history.pushState("/admin/" + next)`. Cambio sin re-render del SSR pero con URL sincronizada.
  • Listener `popstate` para que back/forward del navegador actualice el tab state.
  • Resultado: `/admin/users` abre directo en la tab de usuarios. Compartir URL del tab funciona. Back/forward navega entre tabs como cualquier página.

Calidad técnica

5
  • Typecheck verde tras los 6 fixes.
  • Sin breaking changes — APIs estables.
  • Comentarios "7.19.0" en cada punto de cambio.
  • Migración 076 idempotente: se puede aplicar varias veces sin duplicar.
  • AdminPageClient añade un `useCallback` para `setTab` y un `useEffect` para `popstate`.
v7.18.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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).
v7.17.0✨ Nuevo🐛 Arreglo🎨 Diseño

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.

  • Status pill compacta (uppercase tracking-[0.14em]) con dot animado + label corto.

  • 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.

Burbuja — diseño compacto premium

6
  • Container: `max-w-md mx-auto`, padding x3 y2.5, rounded-22px.
  • Background: gradient radial sutil del estado (top-left, aurora1) + linear oscuro `rgba(20,22,30,0.94)` → `rgba(15,18,28,0.92)`.
  • Backdrop-filter: blur(28px) saturate(180%) — el contenido detrás se difumina ligeramente sólo donde está la burbuja.
  • Border: `${stateColor.primary}38` — tintado por el estado.
  • Box-shadow triple: drop 14×38, glow exterior 28px del estado, inset highlight blanco.
  • Animación entrada: `content-up` con `cubic-bezier(0.16, 1, 0.3, 1)` 280ms.

Layout interno: avatar | center | botones

5
  • **Avatar (izquierda, 44×44):** circle con halo blur 8px del estado + 2px ring primario + sombra fuerte. Logo con padding 6.
  • **Centro (flex-1):** dos líneas:
  • - Línea 1: status pill (uppercase tracking-[0.14em] con dot animado) + timer (tabular-nums) + cost pill (si > 0) + waveform inline al final.
  • - Línea 2: transcript truncado a 1 línea con animación text-fade entre turnos.
  • **Botones (derecha, gap-1.5):** Interrupt (condicional 36×36 ámbar) · Mute (36×36 zinc/glass) · Hangup (36×36 rojo).

Eliminado vs versión fullscreen/centered

8
  • ❌ Backdrop oscuro fullscreen.
  • ❌ Aurora gradient mesh tri-color animado (era para fullscreen).
  • ❌ 10 partículas ambient flotantes.
  • ❌ Orbe central gigante (200-260px). Reemplazado por avatar 44px.
  • ❌ Triple anillo orbital con rotaciones largas. Demasiado para una burbuja.
  • ❌ Transcript en card grande max-w-2xl. Reemplazado por transcript inline truncado.
  • ❌ 3 botones grandes (48-80px) con labels uppercase. Reemplazado por 36×36 sin label.
  • ❌ Click fuera = cerrar (era confuso, fácil de cerrar accidentalmente).

Mantenido del look premium

9
  • ✅ Sistema de color por estado (verde/violeta/ámbar/rojo/slate).
  • ✅ Gradient radial sutil en la burbuja con aurora1 del estado.
  • ✅ Halo glow exterior alrededor del avatar (blur 8px del color del estado).
  • ✅ 2px ring del color primario alrededor del avatar.
  • ✅ Status pill con dot animado (animation `status-dot 1.6s` cuando listening/speaking).
  • ✅ Botones con gradients reales y sombras de profundidad.
  • ✅ Animación de entrada `content-up` con cubic-bezier(0.16, 1, 0.3, 1).
  • ✅ Animación `text-fade` cuando cambia el transcript.
  • ✅ Hangup con sombra rojo intenso para jerarquía clara.

Calidad técnica

4
  • Typecheck verde.
  • Sin breaking changes en la firma del componente VoiceConversationModal.
  • Refs (mobileBarsRef, desktopBarsRef) siguen funcionando — el waveform analyser sigue actualizándolos.
  • Las animaciones GPU-accelerated (transform, opacity, filter:blur).
v7.16.0✨ Nuevo🐛 Arreglo🎨 Diseño

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.
  • Card central: `max-w-md sm:max-w-lg` (~448-512px), `maxHeight: min(620px, 100vh - 32px)`.
  • Click fuera del card cierra el modal (e.target === e.currentTarget). Click dentro del card NO cierra (stopPropagation).

Card design — compacto premium

5
  • BorderRadius 28px.
  • Background: gradient radial sutil (top-center) con `aurora1` del estado + linear vertical de #14161f a #0d0f17.
  • Border: `${stateColor.primary}30` — tintado con el estado actual.
  • Box-shadow triple: drop shadow 60px + state glow 50px + inset highlight.
  • Animación entrada: `content-up` con `cubic-bezier(0.16, 1, 0.3, 1)` 340ms.

Orbe — más compacto

5
  • 200×200px (antes 260×260) para encajar en el modal.
  • Avatar central 120×120 (antes 130×130).
  • Triple anillo: exterior dashed (24s), medio fino (30s), inset 18px.
  • Halo glow blur 22px (antes 28px).
  • Sin anillo interior #3 (era exclusivo del fullscreen).

Bottom action bar — botones compactos

5
  • Mute: 48×48 (antes 64×64) con bg `rgba(255,255,255,0.10)` cuando activo, gradient zinc cuando muted.
  • Hangup: 56×56 (antes 80×80) — sigue siendo el botón más grande para jerarquía.
  • Interrupt: 48×48 (antes 64×64), condicional cuando isSpeaking.
  • Sin labels uppercase debajo (eran para el fullscreen) — los iconos ya son claros.
  • Spacer invisible si no hay Interrupt para mantener centrado el Hangup.

Cambios eliminados del fullscreen

6
  • ❌ Aurora gradient mesh tri-color (3 capas radiales animadas con aurora-shift).
  • ❌ 10 partículas ambient flotantes con particle-float.
  • ❌ Anillo orbital interior #3 (orbit-slow 14s).
  • ❌ Labels uppercase bajo cada botón (Silencio/Colgar/Parar).
  • ❌ Botón X cerrar separado del Hangup (ahora hay X compacto en header del card).
  • Estos elementos eran apropiados para una experiencia fullscreen, pero saturaban el modal compacto.

Calidad técnica

4
  • Typecheck verde.
  • Sin breaking changes.
  • Mismas animaciones GPU-accelerated (transform/opacity/filter:blur).
  • Click fuera = cerrar (UX estándar de modales).
v7.15.0✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

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).

Cambios detallados49 · 9

Modelo Realtime — vuelta al mini

5
  • `gpt-4o-realtime-preview` → `gpt-4o-mini-realtime-preview` revertido en 4 sitios: useRealtimeVoice.ts (3 referencias) + voice/session/route.ts (default).
  • 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`).
  • Anillo interior: `inset 44px`, `border: 0.5px solid alpha 66`, rota horario en 14s (`orbit-slow`).
  • 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.
  • Card: rounded-3xl (24px), padding x6 y5, backdrop-blur-xl, bg `rgba(255,255,255,0.04)`, border `rgba(255,255,255,0.10)`, inset highlight.
  • 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.
  • Animaciones GPU-accelerated (transform, opacity, filter:blur).
  • Las animaciones largas (orbits, aurora-shift) se desactivan/atenúan cuando `!isConnected` para no consumir CPU.
  • Modal renderizado a `z-50` → `z-200` para asegurar que está encima de cualquier toast/dialog.
v7.14.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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).
  • `gpt-4o-mini-realtime-preview` → `gpt-4o-realtime-preview` (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.
  • Pricing oficial OpenAI: text_input $5/1M, audio_input $40/1M, text_output $20/1M, audio_output $80/1M.
  • El badge `$X.XXX` en el modal seguirá actualizándose en vivo, ahora con el coste real (más alto que con el mini, pero proporcional a la calidad).

Calidad técnica

4
  • Typecheck verde tras todos los cambios.
  • Sin breaking changes en la API — la firma de useRealtimeVoice y los endpoints mantienen el mismo contrato.
  • Comentarios "7.14.0" en cada punto de cambio para visibilidad histórica.
  • Los pricings van como constantes en código, NO como env var — coherentes entre cliente y servidor.
v7.13.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.
  • Botón Colgar destacado con sombra rojo intenso `0 4px 14px rgba(239,68,68,0.45)`.

Calidad técnica

5
  • Typecheck verde tras todos los cambios.
  • 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).
v7.12.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.
  • Tooltip muestra `${total_tokens} tokens · estimación local`.
  • 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.
v7.11.0✨ Nuevo🐛 Arreglo

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.
v7.10.0✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

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 soportadas de fábrica: numpy, pandas, matplotlib, scipy, scikit-learn, sympy, statsmodels, networkx, pillow, regex, lxml, beautifulsoup4, pyyaml, jinja2.

  • 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.
  • API simple: `executePython(code, { onProgress, timeoutMs })` devuelve `{ success, output, error, execution_time_ms, runtime, pyodide_version }`.
  • 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.
v7.9.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.
v7.8.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.

  • Whitelist del input file = whitelist del backend (incluye .doc, .ppt, .pptx, .odt, .ods, .odp, .rtf, .md, .json, .xml, .yaml, .yml, .log, .html, .htm, .7z, .rar, .tar, .gz).

Mejorado4
  • 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).
v7.7.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.

  • STATUS_DOT simplificado: emerald-500 / blue-500 / purple-500 / amber-500 / zinc-300 sin shadows.

  • 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).
  • Search input: pl-8 pr-7 py-1.5 con bg-zinc-100/80 dark:bg-zinc-800/60, focus:bg-white. Icono Search 12.5px alineado.
  • Tabs como underline: pestaña activa con span absoluto h-px en zinc-900, pestaña inactiva text-zinc-500 (antes pill bg-white con shadow-indigo-100).
  • Toggle "Solo menciones" como botón con border zinc-200 (antes pill rosa indigo-100).
  • Filas de canal: w-7×7 icono cuadrado bg-zinc-100, nombre 13px font-medium, "X miembros" 10.5px text-zinc-500. Hover bg-zinc-50, activa bg-zinc-100 (antes gradient indigo→violet shadow-lg).
  • 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.
  • Channel icon 8×8 rounded-md (antes 9×9 rounded-2xl gradient indigo→violet con shadow).
  • Pin/mute buttons como icon-only 8×8 con hover bg-zinc-100 (antes pill border + scale).
  • Pinned bar: bg-amber-50/50 dark:bg-amber-500/5 (antes gradient amber→orange shadow-sm), cards de pin con border zinc-200 (no amber gradient).
  • Empty state: w-16×16 rounded-2xl bg-zinc-100 (antes w-20×20 rounded-3xl gradient indigo→violet con border indigo-100).
  • Filas de mensaje: hover bg-zinc-100/70 dark:bg-zinc-800/40 (antes hover bg-white/80 con shadow indigo-rgba). Padding vertical reducido a 2.
  • Avatares de mensaje: 8×8 rounded-md (antes 9×9 rounded-2xl con scale-105 hover). Modelo IA con gradient zinc-700→zinc-900 (no más violet→indigo).
  • Mensaje editado inline: textarea con border zinc-300, botones Save (zinc-900) y Cancel (zinc-200) (antes botón save gradient indigo→violet).
  • Mention popup: items con bg-zinc-100 cuando seleccionado (antes bg-blue-50 text-blue-700), iconos de bot en cuadrado neutro (no indigo-100).
  • Input container: rounded-lg con border-zinc-200 dark:border-zinc-700 + focus-within:border-zinc-400 (antes liquid-glass-input shadow-lg ring-indigo-100/50 con focus expansivo).
  • Botón Send: 8×8 rounded-md bg-zinc-900 dark:bg-zinc-100 (antes p-2.5 rounded-full gradient indigo→violet→purple con scale-110 hover y ch-send-pulse animation).
  • Adjuntos preview (uploading + ready): bg-zinc-100 con border-zinc-200 (antes bg-gradient-to-r from-indigo-50 to-violet-50).
  • Mention hint y char counter: text-[10.5px] text-zinc-400/500 (antes text-[10px] text-zinc-400/70).

Canales — ThreadPanel y modal de perfil

12
  • ThreadPanel: bg-white dark:bg-[#1d1d1d], border zinc-200/70 (antes bg-white/80 con backdrop-blur).
  • Header del thread: text-13px font-semibold con icono MessageSquare zinc-500 (antes indigo-500).
  • Parent message: bg-zinc-50 dark:bg-zinc-900/40 con label uppercase tracking-wider zinc-500.
  • Avatares en replies: 6×6 rounded-md bg-zinc-200 (antes gradient blue→indigo).
  • Botón send del thread: 8×8 bg-zinc-900 (antes p-2 gradient indigo→violet con scale hover).
  • Botón "Ver respuestas anteriores": border zinc-200 en bg-white (antes pill text-indigo).
  • 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.
  • Reducción de ruido visual estimada: ~20 gradientes eliminados, ~15 shadows pesadas removidas, animaciones blob descartadas (mejora rendimiento en GPU baja gama).
  • Coherencia visual con welcome / chat / admin / sidebar / changelog: ahora canales no se siente "una app distinta" dentro del mismo producto.
v7.6.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.

  • Webhooks Discord/Slack: emojis correctos (antes mojibake "ðŸ..." → ahora 💬 👤 📊 🤖).

  • 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).
v7.5.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.
  • looksComplex(): detecta código (```), SQL, palabras clave técnicas (analiza, compara, plan, propuesta, etc.) y >80 palabras.
  • looksCapable(): regex laxa que detecta gpt-[4-9], gia-[4-9], claude sonnet/opus, gemini pro, mistral large, llama 70b/405b. Excluye sufijos fast (mini, nano, haiku, flash, small, turbo).
  • inferFastPeer(): mapea cualquier modelo capable a su peer rápido del mismo proveedor.
  • Soporta IDs con guión y punto: gpt-5-5 ≡ gpt-5.5 ≡ GIA-5.5.
  • Defensa: si el id ya contiene mini/nano, devuelve null (no bajamos más).
  • Pregunta trivial bypass de tools: "Hola" con RAG activo SÍ se downgradea (las tools no afectan a un saludo).
  • Complejidad intermedia con tool activa: mantiene modelo capable (la tool sí va a usarse).

UI del menú de modelos

7
  • Toggle "Modo automático" arriba del listado: icono Sparkles ámbar/naranja + switch verde/gris + copy explicativo.
  • 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.
  • Formato: "pasted-image-YYYYMMDD-HHMMSS.png" / "pasted-file-...bin".
  • Detecta la extensión correcta a partir del mime type (image/png → png, image/jpeg → jpg, etc.).
  • Toast informativo al pegar: "Imagen pegada, subiendo..." o "N imágenes pegadas, subiendo...".
  • Funciona con múltiples archivos pegados en simultáneo.

Limpieza

2
  • Borrado AdminPageClient.backup.tsx (4521 LOC sin uso) — repo más limpio, ESLint ya no lo escanea.
  • Cold start del dev más rápido (un archivo gigante menos que tipar).

Calidad técnica

5
  • Typecheck verde tras cada commit.
  • auto-router.ts puro y sin dependencias de Supabase: testeable como función pura.
  • Heurísticas regex con flags case-insensitive y soporte para múltiples separadores (- _ .).
  • API del auto-router consistente: AutoRouteResult con { model, reason, downgraded } siempre poblado.
  • Activación segura: opt-in vía body flag auto_route_model. Por defecto se respeta el modelo seleccionado.
v7.4.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.

Abril 2026

v7.3.5✨ Nuevo🐛 Arreglo🎨 Diseño🔒 Seguridad

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.
v7.3.0✨ Nuevo🐛 Arreglo🎨 Diseño

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.
v7.2.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

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.
v7.1.0✨ Nuevo🎨 Diseño🔒 Seguridad

Calendario sincronizado y comparador multi-modelo

22 de abril de 2026

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.
v7.0.0✨ Nuevo💎 Mejorado🎨 Diseño🔒 Seguridad

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.
v6.9.0✨ Nuevo💎 Mejorado🎨 Diseño🔒 Seguridad

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.
  • Typecheck validado con tsc --noEmit.
v6.8.0✨ Nuevo🐛 Arreglo⚡ Rendimiento🎨 Diseño

Movil mas pro, voz adaptada y estabilidad visual

17 de abril de 2026

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.
v6.7.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

Sidebar PC premium y herramientas mas claras

17 de abril de 2026

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.
v6.6.0✨ Nuevo💎 Mejorado🎨 Diseño

Interfaz PC minimalista y sidebar redisenado

16 de abril de 2026

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.
v6.5.0✨ Nuevo🐛 Arreglo🎨 Diseño

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.
v6.4.0✨ Nuevo💎 Mejorado🐛 Arreglo🎨 Diseño

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.
v6.3.0✨ Nuevo💎 Mejorado🎨 Diseño

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.
v6.2.0💎 Mejorado🎨 Diseño

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.
v6.1.0✨ Nuevo💎 Mejorado🐛 Arreglo⚡ Rendimiento

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.

Marzo 2026

v6.0.0💎 Mejorado🎨 Diseño

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.
v5.9.0✨ Nuevo💎 Mejorado🎨 Diseño

Feedback, tareas y changelog

26 de marzo de 2026

Se añade feedback estructurado de respuestas, mejoras de tareas ejecutables y una pagina publica de changelog.

Lo destacado

4
Nuevo4
  • Feedback de respuestas IA con pulgar, puntuacion 0-10 y comentario.

  • Panel admin de feedback con modelo, herramientas, prompt y valoracion.

  • Navegacion con enlaces reales para abrir paginas en nueva pestana.

  • Nueva pagina /changelog y nueva 404 con estilo liquid glass.

Cambios detallados9 · 3

Feedback IA

3
  • Thumbs up/down por respuesta de la IA.
  • Popup de valoracion con nota 0-10 y comentario.
  • Panel admin Feedback con modelo, prompt, herramientas y extracto valorado.

Tareas

3
  • Pausa, reactivacion y edicion desde chat.
  • Notificaciones y resultados publicados en la conversacion.
  • Soporte para feedback y mejoras de formato en respuestas programadas.

Plataforma

3
  • Changelog independiente del chat.
  • Navegacion mejor preparada para abrir paginas en otra pestana.
  • Pagina 404 personalizada con el lenguaje visual de GIA.
v5.8.0✨ Nuevo🐛 Arreglo

Unidad de red y tareas ejecutables

24 de marzo de 2026

Se refuerza la unidad de red con contenido completo persistido y se habilitan tareas ejecutables desde el chat.

Lo destacado

3
Nuevo3
  • RAG de unidad de red con full_text, secciones y tablas.

  • Tareas programadas de busqueda web, unidad de red, correo, analytics, adsense y BD.

  • Guardado de documentos generados en unidad de red.

Cambios detallados6 · 2

Unidad de red

3
  • Sincronizacion con contenido completo persistido y fallback robusto.
  • Consulta de documentos por texto y no solo por nombre.
  • Guardado de documentos generados desde el chat en la unidad de red.

Tareas ejecutables

3
  • Busquedas web programadas con resumen.
  • Revision de unidad de red y correo.
  • Consultas programadas sobre Analytics, AdSense y bases de datos.
v5.7.0💎 Mejorado

Canales, menciones y progreso de sincronizacion

23 de marzo de 2026

Se mejora la colaboracion en canales y la visibilidad del progreso real de sincronizaciones.

Lo destacado

3
Nuevo3
  • Paginacion real de mensajes e hilos en canales.

  • Menciones persistidas con badges y filtro.

  • Barra de progreso real para unidades de red con estado en vivo.

Cambios detallados6 · 2

Canales

4
  • Paginacion incremental de mensajes e hilos.
  • DMs con clave unica estable.
  • Autor IA separado del autor humano.
  • Menciones reales a usuarios y modelos.

Admin

2
  • Progreso detallado por archivo en sincronizaciones.
  • Resumen de estado y costes de sync.
v5.0.0 GitHub💎 Mejorado

Spotify, voz avanzada y dashboard de analitica

04 de marzo de 2026

Release

Se incorpora una integracion completa con Spotify, mejoras grandes en voz y una base de analitica mas util para administracion y seguimiento.

Lo destacado

4
Nuevo4
  • Spotify full integration.

  • Modo de voz avanzado.

  • Analytics dashboard.

  • Base solida para reporting de producto.

v4.9.0 GitHub💎 Mejorado

Voice, reactive agents y browser agent

04 de marzo de 2026

Release

Release centrada en automatizacion reactiva, voz y capacidades de agente en navegador, con mejor observabilidad de costes.

Lo destacado

4
Nuevo3
  • Reactive agents.

  • Cost dashboard.

  • Browser agent.

Mejorado1
  • Voice improvements.

v4.8.0 GitHub✨ Nuevo💎 Mejorado🔒 Seguridad

Invitaciones y seguridad

04 de marzo de 2026

Release

Se refuerza la capa de invitaciones y se añaden mejoras de seguridad y control de acceso en la plataforma.

Lo destacado

3
Nuevo2
  • Sistema de invitaciones.

  • Mayor control de acceso.

Seguridad1
  • Mejoras de seguridad.

v4.7.0 GitHub✨ Nuevo💎 Mejorado🔒 Seguridad

Roles, herramientas y permisos

03 de marzo de 2026

Release

Release orientada a reforzar permisos, herramientas y control fino de acceso en la experiencia multiusuario.

Lo destacado

3
Nuevo1
  • Herramientas mas gobernadas.

Mejorado1
  • Mejoras del sistema de roles.

Seguridad1
  • Permisos mas consistentes.

v4.2.0 GitHub🐛 Arreglo

Hotfixes de canales

02 de marzo de 2026

Release

Se corrigen errores de TypeScript y estabilidad en rutas de hilos y mensajes fijados dentro de canales.

Lo destacado

3
Nuevo1
  • Build TypeScript estabilizado.

Arreglado2
  • Fixes en pins de canales.

  • Fixes en thread routes.

v4.1.3 GitHub💎 Mejorado

Refinamiento incremental de plataforma

02 de marzo de 2026

Release

Ajuste de estabilidad sobre la rama 4.1 con mejoras menores de producto y consistencia general.

Lo destacado

2
Nuevo2
  • Refinamiento incremental.

  • Pulido de estabilidad.

Febrero 2026

v4.1.2 GitHub✨ Nuevo🎨 Diseño

Sidebar refinement y tooling

27 de febrero de 2026

Release

Se pule la experiencia visual del sidebar y se afinan herramientas y detalles operativos del producto.

Lo destacado

3
Nuevo2
  • Sidebar refinement.

  • Tooling updates.

Mejorado1
  • UI updates.

v4.1.1 GitHub

Correcciones de la rama 4.1

27 de febrero de 2026

Release

Ajuste intermedio dentro de la rama 4.1 para reforzar estabilidad y pulido del producto.

Lo destacado

2
Nuevo2
  • Correcciones intermedias.

  • Pulido de estabilidad.

v4.1.0 GitHub💎 Mejorado

Inventario de red y extraccion documental

26 de febrero de 2026

Release

Se mejora la base de inventario de red y la extraccion documental completa para el RAG empresarial.

Lo destacado

3
Nuevo2
  • Inventario de red refinado.

  • Extraccion de documento completo.

Mejorado1
  • Mejor base para network RAG.

v4.0.0 GitHub💎 Mejorado

Fundacion de pg_local network RAG

26 de febrero de 2026

Release

Version mayor que consolida almacenamiento local, red y base documental para RAG sobre unidades y fuentes internas.

Lo destacado

3
Nuevo2
  • Foundation de network RAG.

  • Capas internas de documento mas solidas.

Mejorado1
  • Persistencia local mejorada.

v3.9.0 GitHub🐛 Arreglo

Hotfixes de DB chat e integraciones

25 de febrero de 2026

Release

Se corrigen problemas en chat sobre bases de datos, render de tablas e integraciones conectadas.

Lo destacado

3
Nuevo2
  • DB chat hotfixes.

  • Integraciones mas estables.

Arreglado1
  • Table rendering fixes.

v3.8.0 GitHub

OAuth e integraciones de correo

25 de febrero de 2026

Release

Release centrada en integraciones OAuth y acciones de correo dentro del chat y la plataforma.

Lo destacado

3
Nuevo3
  • OAuth integrations.

  • Acciones de correo desde chat.

  • Base de integraciones ampliada.

v3.7.0 GitHub💎 Mejorado

Pulido de experiencia colaborativa

25 de febrero de 2026

Release

Iteracion de producto enfocada en pulido de colaboracion, estabilidad y consistencia antes del salto a integraciones mas amplias.

Lo destacado

3
Nuevo2
  • Pulido de experiencia.

  • Consistencia operativa.

Mejorado1
  • Mejoras de estabilidad.

v3.6.0 GitHub✨ Nuevo💎 Mejorado🐛 Arreglo

Afinado de admin y plataforma

23 de febrero de 2026

Release

Release intermedia de afinado general sobre panel admin, flujos internos y robustez de plataforma.

Lo destacado

3
Nuevo2
  • Pulido de admin.

  • Base mas estable para siguientes releases.

Mejorado1
  • Mejoras internas de plataforma.

v3.5.0 GitHub💎 Mejorado🐛 Arreglo

Fixes de markdown en movil

23 de febrero de 2026

Release

Se corrigen problemas de overflow y lectura en movil dentro del chat y del render markdown.

Lo destacado

3
Nuevo1
  • Markdown mas legible en movil.

Mejorado1
  • Mejor experiencia de chat en pantallas pequeñas.

Arreglado1
  • Mobile overflow fixes.

v3.4.0 GitHub💎 Mejorado

Mejoras de UX movil

23 de febrero de 2026

Release

Se afinan chat y sidebar en movil para una experiencia mas usable y coherente con el producto principal.

Lo destacado

3
Nuevo2
  • Sidebar movil mas util.

  • UX mas pulida en pantallas pequeñas.

Mejorado1
  • Mejoras en chat movil.

v3.3.0 GitHub💎 Mejorado

Embeddings, smart network RAG y diagnostico

23 de febrero de 2026

Release

Se refuerza el stack documental con embeddings mas coherentes, mejor diagnostico y un network RAG mas util.

Lo destacado

3
Nuevo2
  • Embeddings unificados.

  • Smart network RAG.

Mejorado1
  • Diagnostico mejorado.

v3.2.0 GitHub💎 Mejorado

Consolidacion documental

23 de febrero de 2026

Release

Iteracion de consolidacion del pipeline documental y de la experiencia de consulta sobre conocimiento interno.

Lo destacado

2
Nuevo1
  • Refuerzo del pipeline documental.

Mejorado1
  • Mejor consistencia de consulta.

v3.1.0 GitHub✨ Nuevo

Estabilizacion de plataforma

23 de febrero de 2026

Release

Release de estabilizacion previa a los grandes cambios de RBAC y network drives de la rama 3.x.

Lo destacado

2
Nuevo2
  • Estabilizacion general.

  • Base mas solida para features empresariales.

v3.0.0 GitHub💎 Mejorado

SFTP, RBAC y network drives

18 de febrero de 2026

Release

Version mayor que introduce soporte SFTP, sistema RBAC y mejoras fuertes en unidades de red empresariales.

Lo destacado

3
Nuevo2
  • SFTP support.

  • RBAC system.

Mejorado1
  • Network drives improvements.

v2.6.0 GitHub💎 Mejorado⚡ Rendimiento

OCR, LLM analysis y semantic chunking

17 de febrero de 2026

Release

Se mejora el stack de ingest documental con OCR, analisis LLM, chunking semantico, cache de embeddings y deteccion de duplicados.

Lo destacado

4
Nuevo3
  • OCR.

  • LLM analysis.

  • Semantic chunking.

Mejorado1
  • Embedding cache y duplicate detection.

v2.0.0 GitHub✨ Nuevo

Tavily, generacion de imagenes y gran salto de plataforma

11 de febrero de 2026

Release

Gran release con busqueda Tavily, generacion de imagenes, sharing, panel admin, conexiones BD y una base mucho mas amplia de producto.

Lo destacado

4
Nuevo4
  • Tavily search.

  • Image generation.

  • Chat sharing y admin panel.

  • DB connections y network drive RAG.