Novedades
Un logo por canal. Cada destino puede llevar su propia imagen, en PNG o JPEG. Aparece como avatar en su tarjeta, con el icono de la plataforma en una esquina: de un vistazo sabes qué canal es y a dónde va. Sube lo que tengas — se reduce solo a 256 px y se guarda dentro de la base, así que copiar splitstream.db sigue copiándolo todo.
Un interruptor para todos los canales. Enciende o apaga todos de golpe, en vez de ir tarjeta por tarjeta. Tiene tres estados —todos, ninguno y mezcla— para no decirte que están igual cuando no lo están. Apagarlo mientras emites pregunta antes y te dice cuántas transmisiones corta.
Si vienes de la v0.6.0, actualiza
Aquella release salió sin dos cosas que debía llevar. Su commit se hizo quince minutos después de fusionar su rama y se quedó huérfano.
Ahora el binario arranca con doble clic. Antes moría con falta SPLITSTREAM_MASTER_KEY si no había variables de entorno, o sea siempre que no lo lanzaras desde una terminal. Ahora, si no encuentra la variable, crea un archivo de clave junto a la base con permisos 0600 y te dice qué es y que la respaldes.
Esto cambia el modelo de seguridad y conviene decirlo claro: con la clave al lado de la base, quien tenga la carpeta lo tiene todo. Para un escritorio es lo razonable. En un servidor, sigue usando SPLITSTREAM_MASTER_KEY, que manda siempre cuando está puesta.
Se elimina una carrera de datos de go-rtmp. Estaba en el cierre de cada reconexión — con Facebook aleteando llegaron a ser 55 seguidas— y una escritura concurrente sobre un mapa de Go puede abortar el proceso, llevándose la emisión a todos los destinos a la vez.
Aviso sobre tu historial de eventos
La migración 0003, incluida en la v0.5.0 y la v0.6.0, reconstruía una tabla con las claves ajenas activas. Eso disparaba un borrado implícito que dejaba sin destino todo el historial de eventos de quien actualizara desde una base anterior a la v0.5.0.
Ya está arreglado y no volverá a pasar. Pero lo que se perdió no se puede recuperar: esas filas no guardan a qué canal pertenecían. Las emisiones y los canales no se vieron afectados, solo el vínculo de los eventos pasados.
Instalación
Descarga el archivo de tu sistema, descomprime y ejecuta. En macOS, la primera vez tendrás que autorizarlo en Ajustes del Sistema → Privacidad y seguridad, porque los binarios no están firmados con una cuenta de desarrollador de Apple.
Los pasos completos están en el README, y el uso diario en el manual de usuario que viene dentro del paquete.
Verifica tu descarga con SHA256SUMS.txt.