TikLive TTS
Descargar

Notas de parche

Historial de cambios de TikLive TTS

Cada parche que publicamos, con sus funciones nuevas, correcciones y cambios de comportamiento.

v1.8.6

Nuevo backend

La actualización más grande hasta ahora

Por dentro, todo el servidor que corre dentro de la app se reescribió de cero. Por fuera, llega Kick como cuarta plataforma, un menú lateral que armás a tu gusto, una sección para que un asistente de IA opere la app por vos, el Bot de Música renovado con playlists de YouTube, avisos automáticos durante el directo, una voz que aguanta mucho mejor los cortes del servicio de Google, y un montón de huecos de traducción cerrados para que la voz hable siempre en tu idioma.

Kick, cuarta plataforma

Hasta ahora la app leía TikTok, Twitch y YouTube. Kick estaba descartado: su web bloqueaba cualquier conexión directa desde la app. Ahora funciona: la app se conecta directo a Kick y mete su chat en el mismo flujo que las otras tres. Desde el selector de plataforma agregás tu canal de Kick igual que cualquier otro.

Lo que llega de Kick:

Lo que no llega de Kick: suscripciones, regalos y raids. Es solo chat.

El chat de Kick viaja por un canal público de Kick, sin autenticación. Es algo más frágil que las otras plataformas: si Kick cambia su web, la conexión se corta hasta que se parchee desde la app. El resto de plataformas no se ve afectado. Hay un vigía que reconecta solo si Kick se queda 5 minutos sin mandar un mensaje.

Más herramientas: el menú lateral a tu medida

El menú de la izquierda era fijo: todas las secciones, siempre, en el mismo orden. Ahora hay una sección nueva, Más herramientas, con una vista tipo tienda de todas las herramientas de la app (Overlays, Bot de Música, Clips, Soundpad, Control móvil, Moderación, Agente MCP), cada una con su imagen de vista previa y una descripción.

En instalaciones nuevas, Clips y Control móvil arrancan ocultos para que el menú esté más limpio de entrada; se agregan desde acá cuando los necesites. Si ya los venías usando, siguen donde estaban. La primera vez que entrás hay un recorrido guiado que lo explica.

Agente MCP (avanzado)

Nueva sección Agente MCP dentro de Más herramientas. Deja que un asistente de IA (Claude Desktop, Claude Code) opere la app por vos: leer el chat, moderar, manejar la música, consultar el estado del directo.

Bot de Música renovado

La vista se rediseñó entera: interruptor estilo iOS en vez del chip de antes, la cola de peticiones y las reglas del bot en dos columnas (una sola en pantallas angostas), barra de progreso en tiempo real, un botón para quitar cada tema de la cola, y ahora se ve cuántas canciones tiene una playlist.

Además, soporta enlaces de playlist de YouTube. Antes solo aceptaba temas sueltos; ahora si pegás (o alguien pide) una URL de playlist, el bot la expande y encola todos los temas. Los comandos !p del chat ya no se leen por voz en ninguna plataforma; antes podían colarse al TTS.

Avisos automáticos durante el directo

Se agrega un aviso que suena por la voz TTS invitando a tu audiencia a descargar la app. Se dispara por tiempo de directo:

El contador arranca cuando conectás el primer canal, de cualquier plataforma, y se corta cuando desconectás todos. Sumar una plataforma a mitad del directo no reinicia el conteo. Desconectar y volver a conectar cuenta como sesión nueva. El texto se dice en el idioma de tu voz TTS, no fijo en español.

En la misma línea: el aviso de "el creador acaba de ingresar" ahora es único por sesión. Antes, si el admin escribía en varias plataformas a la vez, sonaba una vez por cada una. Ahora suena una sola vez y se reinicia recién al reconectar.

Que la voz hable siempre en tu idioma

Se cerraron varios huecos donde la app se salteaba su propio sistema de traducción:

Los 10 idiomas quedan a la par, con la misma cantidad de textos cada uno.

Arreglos y mejoras en la voz

YouTube ya no se queda mudo en silencio

YouTube a veces deja de mandar mensajes sin dar ningún error: se le vence un token interno y la app no se entera. Antes el chat de YouTube se quedaba mudo para siempre, sin aviso. Ahora hay un vigía: si pasan 4 minutos sin un solo mensaje de YouTube, fuerza la reconexión automática con los mismos reintentos que ya usaba ante un error. No toca TikTok, Twitch ni Kick.

Por dentro: backend reconstruido de cero

Todo el servidor que corre dentro de la app se reescribió, de un archivo monolítico a 17 áreas independientes (configuración, idioma, moderación, canales, chat, overlays, móvil, sonido, bot, clips, promos, telemetría, agente MCP, etc.).

Nada de esto cambia cómo se usa la app.

Métricas de uso anónimas

Se agrega un conteo anónimo de uso (qué funciones se usan, cuántas sesiones, retención) a un servidor propio. Nunca viaja: tu nombre, apodos, IDs, la IP, el texto del chat, ni el valor de tus ajustes (solo el nombre del ajuste que tocaste). Sin identificador de máquina. Si no está configurado, la app no hace ni una sola petición. Los errores y crashes van a un sistema aparte, también propio, y alimentan el botón "Reportar bug".

Otros cambios

Notas de comportamiento:

Gracias

Gracias a @FedMasteer por su contribución de código a esta versión.

v1.7.2

Corrección

Cierre real de la app

Bug: clic en la X del semáforo de Windows no cerraba la app. Minimizaba a bandeja y ahí quedaba — servidor, WebSocket, TTS y atajos globales, todo corriendo en segundo plano sin ventana visible. Fácil de no notar, porque no había ningún indicio salvo el ícono en la bandeja del sistema.

Ahora la X apaga todo: se cierra el servidor, se corta la telemetría en curso, se sueltan los atajos globales y el proceso termina, sin dejar nada colgado en Task Manager.

El ícono de bandeja sigue existiendo mientras la app está abierta (para reabrir la ventana con doble-click o salir desde el menú), solo dejó de ser el destino por defecto al cerrar.

No requiere ninguna acción de tu parte — el fix aplica solo al actualizar.

v1.7.0

Moderación

Nueva funcionalidad: moderación de espectadores

Hasta ahora, cuando alguien se portaba mal en tu chat no había nada que hacer desde la app. El TTS leía todo lo que pasara el filtro de spam, viniera de quien viniera. Bloquear una palabra significaba abandonar la vista de Chat, entrar a Avanzado y buscar el panel a mano. Y no existía ninguna noción de "quién es esta persona": cada mensaje era anónimo para la app, sin memoria de un directo al otro.

Esta actualización agrega una sección Moderación en el menú izquierdo y, alrededor de ella, varias formas de actuar sobre un espectador concreto.

Registro de espectadores

Cada persona que interactúa en tus directos queda registrada: su nombre, la plataforma y cuándo fue la última vez que apareció. El registro se guarda en disco y sobrevive a cerrar la app y a las actualizaciones.

La tabla tiene dos pestañas separadas, Seguidores y No seguidores, y ambas se moderan igual. Se puede buscar por nombre, filtrar por plataforma o por estado (silenciados, baneados, sin castigo) y ordenar por actividad reciente o alfabéticamente.

Sobre cada espectador hay cinco acciones:

Los castigos temporales vencen solos, aunque tengas la app cerrada cuando toque expirar.

Importante: esto es moderación dentro de la app. Silenciar o banear no bloquea a nadie en TikTok, Twitch ni YouTube; solo cambia cómo se comporta el TTS y tu ventana de chat.

Moderar desde el chat, sin ir a ningún lado

Hacer clic en el nombre de cualquiera en el chat en vivo abre el mismo menú: silenciar, marcarlo como seguidor o bloquear una palabra. En pleno directo no hace falta cambiar de vista.

"Leer a no seguidores"

Nuevo interruptor en la vista de Chat. Encendido, como viene por defecto, el TTS lee a todos. Apagado, solo lee a seguidores y a quien hayas marcado a mano; el resto se sigue viendo en el chat, pero sin voz.

Conviene entender cómo alguien pasa a ser seguidor, porque no es obvio: la app no puede pedirle a la plataforma tu lista de seguidores. Solo se entera de un follow si lo ve pasar en vivo, mientras estás conectado. O si lo marcás vos. Eso quiere decir que quien te sigue desde hace un año va a aparecer en "No seguidores" hasta que lo marques.

Por eso: cuidado con apagar el interruptor el primer día. Con el registro recién estrenado, callarías a casi todo tu público habitual. Cobra sentido después de varios directos, cuando ya se juntaron follows reales.

Bloquear una palabra en segundos

El botón "Palabras bloqueadas" de la vista de Chat ahora abre una ventana con un solo campo. Copiás la palabra molesta del chat, la pegás, Enter, y el servidor la aplica al instante, sin reconectar y sin salir de la vista. La ventana no se cierra al agregar, así que en una racha de spam se pegan varias seguidas. Desde ahí mismo hay un enlace a Avanzado para ver y editar la lista completa.

El chat sigue lo que se está leyendo

Antes el chat bajaba a la fuerza con cada mensaje nuevo, lo que hacía imposible leer nada en un directo movido. Ahora persigue al mensaje que el TTS está leyendo, que normalmente va varios mensajes por detrás del último. Si scrolleás hacia arriba se queda quieto para que leas tranquilo.

Tutorial guiado

La primera vez que abrís Moderación arranca un recorrido de 9 pasos que explica todo lo anterior como una sola novedad, no como funciones sueltas. Se puede repetir cuando quieras con el botón "Ver tutorial" dentro de la sección.

Otros cambios de esta pasada

No requiere ninguna acción de tu parte. Funciona apenas actualizás, con el interruptor de no seguidores encendido para que nada cambie hasta que vos lo decidas.

Notas de comportamiento:

v1.5.9

Agosto 2026 · Parche

Nueva funcionalidad: sistema de reporte de bugs con logging de sesión

Hasta ahora, cuando un streamer tenía un problema, la única forma de reportarlo era escribir en Discord sin contexto técnico: sin logs, sin saber qué había pasado realmente del lado del servidor. Detectar y arreglar bugs dependía de que el usuario supiera describir bien el error.

Se agrega un botón "Reportar Bug" en el sidebar (entre "Avanzado" y el selector de idioma) que abre un formulario simple.

Al enviar, el reporte se manda automáticamente al Discord del proyecto, adjuntando el registro técnico completo de tu sesión (desde que abriste la app) para poder diagnosticar el problema sin pedirte pasos extra.

Logging persistente

Seguridad: el link del webhook de Discord nunca se expone en el cliente ni queda en el código fuente del repo. Vive en un archivo local fuera de git, y en los builds públicos se inyecta al compilar vía GitHub Actions.

Notas de comportamiento:

Nueva funcionalidad: tutorial guiado para usuarios nuevos

El botón de "Reportar Bug" ya estaba, pero nadie explicaba nada más: un streamer que instala la app por primera vez no tenía ninguna guía de cómo vincular su canal y conectarse. Tocaba adivinar, o escribir a Discord para preguntar.

Selector de idioma primero, antes que cualquier otra cosa

Antes, todo popup nuevo (bienvenida, donación, reporte de bug) se mostraba directo en español, sin importar el idioma del usuario. Ahora, al abrir la app por primera vez aparece un selector de idioma obligatorio (10 idiomas), con su propio texto ya en el idioma que detecta del navegador. Recién después de elegir se muestra el resto de los avisos, ya traducidos correctamente.

Tutorial guiado interactivo (nuevo)

Reordenamiento de avisos: la cadena de popups (bienvenida → tutorial → reporte de bug → donación) ahora siempre termina con el aviso de donación al final, para que no compita visualmente con ningún tutorial o aviso funcional.

Notas de comportamiento:

Otros cambios de esta pasada

v1.5.8

Julio 2026 · Parche

Nueva opción: no leer el monto del regalo en el TTS

Se agrega un control para desactivar el anuncio por voz del valor en dólares de los regalos de TikTok.

Hasta ahora, cuando alguien enviaba un regalo, el TTS siempre decía también su equivalente en dólares (ej: "Usuario envió 5 Rosa, equivale a $1.29 dólares"). Para varios streamers esto resultaba molesto o poco deseado, sin forma de desactivarlo sin apagar el anuncio de regalos por completo.

Ahora hay un nuevo checkbox "Leer monto del regalo", junto al de "Anunciar regalos". Viene activado por defecto, así que el comportamiento actual no cambia para nadie a menos que lo apaguen manualmente.

Notas de comportamiento:

Corrección: TTS forzaba "Usuario dice: comentario" sin opción de desactivarlo

Corrección de bug reportado en issue #14.

Un cambio reciente hizo que el TTS siempre agregara la palabra "dice" entre el nombre de usuario y el comentario (ej: "Usuario dice: hola"), sin dar forma de volver al formato anterior ("Usuario: hola"). Algunos streamers preferían el formato viejo y no tenían cómo cambiarlo.

Ahora existe un toggle independiente "Decir 'dice'", junto al toggle existente "Decir nombre". El username sigue controlándose por separado.

Además, la palabra conectora ahora se localiza según la voz TTS activa en vez de estar fija en español: "says" en inglés, "diz" en portugués, "dit" en francés, "sagt" en alemán, sufijo honorífico en japonés/coreano, y equivalentes en el resto de los 12 idiomas de voz soportados.

Notas de comportamiento:

Nueva sección "Accesibilidad" en Configuración Avanzada

Pensada para streamers con baja visión, sensibilidad al movimiento/fotosensibilidad, o que necesitan lectura de chat más pausada.

Añadido:

Notas de comportamiento:

Corrección: Configuración ya no conecta nada

Corrección de un problema de UX introducido por el diseño original de la app: la pantalla de "Configuración" mezclaba configurar con conectar, generando confusión sobre dónde iniciar la conexión real al chat.

Antes, la vista de Configuración tenía dos puntos que disparaban una conexión en vivo: el panel "Conexión principal" (solo TikTok, atajo legacy) y un botón "Conectar todo" dentro de "Canales adicionales". Esto duplicaba el punto de entrada real de conexión y hacía fácil conectar por accidente mientras solo se quería guardar un canal.

Ahora Configuración sirve únicamente para definir qué canales usar:

No requiere ninguna acción del usuario. Los canales ya guardados siguen funcionando igual, solo cambia dónde vive el botón de conectar.

Notas de comportamiento: