Histórico de lançamentos
O que mudou em cada versão — as mesmas notas que o aplicativo mostra ao oferecer uma atualização.
0.27.0 atual
Doações que chegaram sem passar pelo app agora podem entrar nas estatísticas: adicione uma manualmente, importe o seu histórico do DonationAlerts ou do DonatePay de um arquivo, e o DonateX carrega o próprio histórico.
Adicionado
- Estatísticas → Dados → Adicionar doação registra uma doação que veio por cartão, em espécie ou por um serviço que a perdeu. Por padrão ela entra só nos totais da transmissão e nos tops de doadores. Marque Contar como doação ao vivo e ela é tratada como uma nova: o alerta, a voz e os cenários reagem, o chat bot responde no chat, e metas, carrossel, leilão e timer contam a doação.
- O bloco Stream: Eventos no Painel de Controle tem um + novo no cabeçalho que abre a mesma janela, então dá para adicionar uma doação por cartão no meio da live sem sair do painel.
- Estatísticas → Dados → Importar de arquivo lê uma exportação de doações do DonationAlerts (.xls) ou do DonatePay (.xlsx). Antes de gravar qualquer coisa, mostra o que é novo, o que já está nas estatísticas e quais linhas foram puladas. As doações importadas entram só nos totais e nos tops, não tocam alertas e não são duplicadas quando o app já as pegou ao vivo ou você as adicionou manualmente.
- O DonateX (módulo 1.3.0) carrega todo o seu histórico de doações nas estatísticas uma vez ao conectar, inclusive na primeira inicialização depois desta atualização. O histórico não toca alertas, não muda as metas e ignora as doações de teste.
- Estatísticas → Configurações → Reconstruir histórico de doações agora carrega de novo o histórico de todos os serviços que o têm, DonationAlerts e DonateX, e avisa quando ainda não há nada para reconstruir. Antes ele conhecia só o DonationAlerts.
- A lista de maiores doadores no OBS (Listas) se atualiza sozinha em poucos segundos quando você adiciona, importa ou exclui uma doação nas Estatísticas. Antes ela mudava só com a próxima doação ao vivo.
Corrigido
- Excluir uma doação que entrou nas estatísticas só como histórico (DonationAlerts, DonateX, StreamEngine) não tira mais o valor dela das metas. As metas nunca contaram essa doação, e mesmo assim a exclusão a subtraía de todas as que não estavam pausadas. Isso vale para o histórico carregado a partir desta versão.
0.26.0
A Roleta ganha seu lugar na barra lateral, e uma mudança de aparência feita durante o salvamento não se perde mais.
Adicionado
- Widgets → Roleta. Quando a extensão Roleta está instalada em Catálogo de Módulos → Extensões, ela ganha sua própria entrada no grupo Widgets da barra lateral; até lá a entrada fica oculta. A Roleta é uma sobreposição para o OBS com os seus próprios lotes, em forma de roda, faixa de cartas ou rolos de caça-níqueis, e gira sozinha alguns segundos depois que a cena entra no ar.
- Configurações → Som agora cita a roleta entre as sobreposições que tocam o próprio som dentro da fonte de navegador do OBS, ao lado do carrossel, da barra do carrossel e dos desafios, para você saber que deve deixar marcada a opção Controlar áudio via OBS nela.
Corrigido
- Uma mudança de aparência feita enquanto um salvamento ainda estava a caminho contava como salva, e sair do editor a perdia sem perguntar. Agora o editor lembra o que enviou, e não o que voltou, então essa mudança continua não salva e Voltar à lista pergunta sobre ela.
0.25.0
O chat do Kick voltou a funcionar, as sobreposições ganham doze visuais novos e dez efeitos de contorno, cada widget ganha um interruptor No ar que o desliga por completo, o assistente abre em qualquer página e a janela pode se ocultar na bandeja do sistema em vez de fechar.
Adicionado
- Doze visuais novos para as sobreposições. Alertas, Sobreposição de Chat, Metas de Doação e Listas ganharam a seção Material no editor de design: Lápis vivo, Aurora boreal, Colagem de papel, Planta técnica, Blocos, Terminal de campo, Tático, Juramento dourado, Vidro transparente, Vidro fosco, Vidro convexo e Vidro perolado. Cada visual desenha o cartão do alerta, a barra da meta, cada mensagem do chat ou a barra da lista com um acabamento artístico sobre as suas cores, com ajustes de detalhe e cores de partes próprios, e Movimento decorativo desliga o movimento nos animados. Os doze visuais também ficam na lista Estilização ao lado de Neon, Minimalista e Retrô. A extensão Temporizadores, o placar do leilão, a placa sob a roleta do leilão, a barra do pote do carrossel e a lista de desafios ganham os mesmos visuais.
- Dez efeitos de contorno. A nova seção Efeito de contorno coloca em volta da sobreposição Elétrico, Cometa, Borda líquida, Fogo, Geada, Holograma, Moldura de tinta, Bolhas, Partículas magnéticas ou Montagem de fragmentos. Em Quando toca você escolhe O tempo todo ou A cada evento, e o evento depende da sobreposição: aparece um alerta, chega uma mensagem, uma meta cresce, uma lista muda, entra tempo num temporizador, sai um lote na roleta. A borda elétrica dos alertas agora é o primeiro desses efeitos, e um alerta que já tinha ela continua com a mesma cor e a mesma velocidade.
- A imagem ou o vídeo de um alerta ganha um efeito próprio, escolhido separadamente do cartão, com cor e velocidade próprias. Com um Material escolhido, o visual também desenha a sua própria moldura em volta da imagem, e Largura da moldura da mídia ajusta de 4 a 32 px.
- Cada cor de um fundo de duas cores agora tem a sua própria transparência, então um gradiente pode ir do sólido ao transparente, e o campo do código de cor aceita preto semitransparente como #00000080. Antes, Gradiente do Preenchimento nas Metas de Doação só aceitava cores sólidas.
- Um interruptor No ar na linha de cada widget desliga ele por completo, sem apagar. Um widget desligado some de todas as cenas do OBS que têm o link dele e para de funcionar em segundo plano: a Sobreposição de Chat não pega nada do chat e, ao ser ligada de novo, começa com o feed vazio, as Listas escondem a barra e os Alertas descartam os alertas que esperavam na fila. No placar, na roleta e no chaveamento do leilão e na barra do pote e na fita do carrossel, o interruptor desliga só aquela tela, enquanto os lances, o dinheiro e os giros continuam.
- O interruptor muda como uma meta oculta e um mascote oculto se comportam. Nas Metas de Doação ele agora se chama Contar doações e mostrar no OBS: uma meta desligada não junta mais doações e, ao ser ligada de novo, continua do mesmo valor. A caixa Mostrar widget do mascote foi trocada pelo interruptor da linha dele, e um mascote desligado também não junta nada; um mascote que estava com Mostrar widget desmarcado fica desligado depois da atualização. Para juntar em silêncio, deixe o interruptor ligado e esconda a fonte no OBS com o olho.
- Configurações → Interface → Botão de fechar a janela. Sair do strAImer continua sendo o padrão. Ocultar na bandeja do sistema faz o × esconder a janela enquanto as sobreposições no OBS, o bot e os atalhos continuam funcionando. O ícone do strAImer perto do relógio abre a janela de novo (o Windows pode escondê-lo sob a seta ^), e o menu do clique direito tem Sair do strAImer. Nesse modo, Salvar uma cópia ao fechar o strAImer só faz a cópia quando você sai por esse menu, para que ela nunca seja gravada no meio de uma live.
- Um botão redondo ? no canto inferior direito abre o assistente por cima da página que você está configurando, para seguir os passos dele ali mesmo em vez de ir até a Ajuda e voltar. É a mesma conversa e as mesmas perguntas grátis da página Ajuda. O painel pode ser arrastado e redimensionado, e Abrir em uma janela separada leva ele para uma janela própria, por exemplo num segundo monitor. O botão não aparece no Painel de Controle nem na Ajuda, e Configurações → Interface → Botão do assistente desliga ele.
- Uma pergunta feita no painel ? diz ao assistente em que tela você está, então ele lê o artigo do manual sobre essa tela, e uma pergunta como o que eu aperto aqui recebe uma resposta sobre a página que você tem aberta. O assistente continua sem ver as suas configurações e não pode mudá-las.
- O editor do placar do leilão foi reorganizado em Placar, Material, Painel, Cabeçalho e Lotes, então cada parte do placar se configura num lugar só. Lotes na tela e Descrição agora ficam na seção Placar e chegam ao OBS ao salvar, sem copiar o link de novo. Os tamanhos são em pixels, então o placar não cresce mais sozinho numa fonte maior. Um placar configurado antes mantém o visual antigo no OBS até você abrir e salvar: ao salvar aparece Salvar os tamanhos em pixels? para o Tamanho da fonte escolhido sob a pré-visualização.
- A pré-visualização das Listas mostra a lista dentro de uma moldura do tamanho da sua fonte de navegador, escolhida em Tamanho da fonte logo abaixo, então o espaçamento move a barra exatamente como vai mover no OBS.
- Com o YouTube conectado, o strAImer agora sabe qual transmissão está no ar: o cartão de live no Discord do strAImer e o selo de live na sua página de streamer levam direto para a transmissão em vez do seu canal, e o cartão mostra um quadro dela.
Corrigido
- O chat do Kick voltou a funcionar. Desde 13 de outubro, o chat do Kick parou de chegar ao app, então os comandos, a sobreposição do chat e o bot ficaram mudos no Kick, e entrar de novo não resolvia: o Kick tinha mudado a forma como os apps se conectam ao chat dele. Agora o app pede ao Kick os dados de conexão atuais toda vez que se conecta. Se essa conexão for recusada, a próxima tentativa usa uma segunda conexão que a própria Kick também usa, e a reconexão seguinte volta a começar pela de sempre.
- O chat do Kick também podia parar e ficar mudo até você salvar de novo as configurações do Kick: se você salvava enquanto o chat esperava para reconectar e a tentativa seguinte falhava, se o banco de dados do app travava durante um recarregamento e se uma conexão ficava presa ao abrir. Agora o app continua tentando nos três casos, e um chat do Kick que caiu reconecta sem recarregar as configurações do Kick.
- YouTube: durante uma live o status mostrava Conectado mesmo quando o chat da transmissão depois não iniciava, então tudo parecia certo e nenhuma mensagem chegava. Agora, quando o app inicia o chat da transmissão, o status mostra Conectando... até o YouTube responder, e Erro se o chat não conseguir iniciar. Depois da live volta para Conectado, que então quer dizer que você está conectado e o app espera a sua próxima live.
- Controle do OBS Studio: salvar as configurações do OBS enquanto um comando rodava, como trocar de cena ou começar uma gravação, cortava esse comando, e ele podia falhar ou nunca responder mesmo com o OBS já tendo feito. Agora um comando já iniciado tem primeiro até 5 segundos para terminar, e o OBS reconecta depois.
- Depois de uma queda rápida de rede, as sobreposições no OBS no mesmo computador do strAImer podiam trocar para a página Acesso da rede local está desativado e ficar nela até você atualizar a fonte na mão. Agora o strAImer reconhece o próprio computador pela própria conexão. Quando a página aparece por um motivo real, num segundo PC com o acesso desligado, ela tenta de novo a cada 5 segundos e traz a sobreposição de volta assim que o acesso é ligado.
- O reconhecimento de voz com Quando ouvir em Sempre, ou com a tecla segurada por mais de 30 segundos, podia começar a perder parte do som depois dos primeiros 30 segundos, então o reconhecimento trabalhava com uma gravação cheia de buracos. Agora o microfone entrega o som inteiro durante toda a live.
- Chat Bot: quando dois espectadores mencionavam o bot no mesmo instante, os dois podiam passar pelo Tempo de Espera Entre Respostas, então o bot respondia duas vezes e gastava créditos nas duas respostas. Do mesmo jeito, duas pesquisas na web começando juntas podiam passar as duas pelo limite por hora, e cada pesquisa custa dez créditos. Agora nos dois casos só uma passa.
- Chat Bot: quando o bot respondia duas pessoas ao mesmo tempo, um link que ele podia dar numa resposta podia se perder, e o bot dizia que não tinha esse link, ou um link achado para uma resposta podia escapar para a outra. Agora cada resposta tem o seu próprio conjunto de links permitidos.
- Controle por voz: pedir ao bot para mandar no chat um link que não está na sua Base de Conhecimento podia enviar uma mensagem vazia ao chat e ainda mostrar a linha em verde no bloco Stream: Voz. Agora nada é enviado, o bot diz que não tem esse link e o bloco marca a linha em vermelho. Quando o bot pergunta O que eu pesquiso?, a linha agora fica âmbar, como qualquer outra pergunta de volta para você.
- Desligar um alerta agora também cancela os alertas dele que já esperavam na fila. Antes, um alerta na fila atrás de outro ainda tocava com a imagem e o som depois de você desligar, apagar ou mover ele para outro grupo. Um alerta que já está na tela toca até o fim.
- Apagar uma doação em Estatísticas agora tira de cada meta exatamente o que essa meta recebeu dela. Antes, o valor era tirado de todas as metas que não estavam pausadas na hora de apagar, inclusive das que a doação nunca alcançou. Isso vale para as doações que chegarem depois da atualização; as mais antigas continuam sendo tiradas do jeito antigo.
- Uma lista vazia ou desligada não deixa mais uma barra vazia na live. Antes o texto sumia, mas a barra ficava no OBS com o fundo e a sombra.
- Ao carregar uma cena com o leilão ou o carrossel desligados, o placar, a roleta e o chaveamento do leilão e a barra do pote do carrossel apareciam na tela por um instante. Agora eles só aparecem depois que o leilão ou o carrossel informam o estado, então um desligado mantém a fonte vazia desde o primeiro quadro.
- Bloco Leilão: Chaveamento: desde 2 de agosto, arrastar e dar zoom no chaveamento do bloco ou trocar o Foco automático mexia só na imagem do bloco, e o chaveamento no OBS seguia sozinho a partida atual. O enquadramento que você ajusta no bloco volta a chegar ao OBS.
- As sobreposições no OBS ignoram a configuração de efeitos de animação do Windows: com ela desligada, a placa sob a roleta do leilão aparecia sem a animação de entrada e o chaveamento pulava de partida em partida em vez de deslizar. Essa configuração é sobre a sua própria tela, e os espectadores nunca escolheram isso.
- Carrossel: com o carrossel desligado em Carrossel: Controle durante uma live, o Desconto por inatividade ainda começava pelo temporizador, baixava a meta e tocava o som do desconto no OBS. Um carrossel desligado não começa mais um desconto. Os giros pagos de uma série que esperavam quando você desligou o carrossel agora continuam assim que ele é ligado de novo, e a fita agora sai do quadro sempre que o carrossel está desligado.
- Lista de desafios: toda vez que o quadro atualizava, a lista inteira era refeita e cada linha tocava de novo a animação de entrada. Agora só uma linha nova entra deslizando.
- Depois desta atualização, o OBS continua mostrando a versão anterior de algumas sobreposições até carregar a fonte delas de novo. Os alertas, o placar, a roleta e o chaveamento do leilão e a fita do carrossel se recarregam sozinhos num momento tranquilo. Atualize na mão uma vez as outras fontes no OBS, ou reinicie o OBS: a barra do pote do carrossel, a lista de desafios e as sobreposições do chat, das metas, das listas, dos temporizadores e do mascote.
0.24.1
A leitura das doações agora espera o som do alerta terminar, e números e moedas são falados por extenso.
Adicionado
- A voz fala números e códigos de moeda por extenso em russo, espanhol, português e alemão: «100 BRL» vira «cem reais» em vez de uma sequência de letras, e «2.50 BRL» vira «dois reais e cinquenta». Em inglês e francês, no lugar do código, a voz diz o nome da moeda. Antes, o modelo de voz só lia bem os dígitos em inglês, e na live um presente de assinaturas saía meio em inglês.
Corrigido
- A leitura de doações e assinaturas não começa mais por cima do som do alerta. Enquanto o som de um alerta toca, o app segura o resto da fila de som: a voz, os sons de cenários e as mensagens do chat começam depois que ele termina. Numa live de 3 de outubro, uma doação começou a ser lida dois segundos depois do início de um som de alerta de 36 segundos.
- O próximo alerta espera a leitura do anterior terminar, e o som de um alerta não cai mais por cima de uma doação sendo lida. Funciona com o módulo Voz Sintetizada 1.20.0 ou mais recente; sem ele, os alertas seguem como antes: o próximo começa quando o card termina.
- A leitura de doações e assinaturas passa à frente das mensagens do chat e das respostas do bot que já esperam na fila, então uma doação é lida logo depois do seu alerta, e não depois de todo o chat acumulado.
- Uma mensagem sem nenhuma letra, como «111» ou «500!!!», é lida no idioma da interface, e os números nela são pronunciados corretamente. Antes o app não conseguia identificar o idioma dessa linha, e numa live de teste «111» saiu como sílabas sem sentido.
0.24.0
Temporizadores e maratonas para o OBS, comandos de voz comuns que rodam de graça no seu PC, um assistente que lê o seu chat, alertas com faixas de valor e controle do grupo inteiro, e blocos do Painel de Controle que mudam de página.
Adicionado
- Novidade no Catálogo de Módulos: o conjunto Temporizadores. Widgets → Temporizadores guarda quantas contagens regressivas e cronômetros para o OBS você quiser, cada um com o próprio link, visual e legenda acima, abaixo ou ao lado dos dígitos. Um temporizador faz a contagem regressiva de um tempo definido ou até uma data e hora, ou conta para frente, e começa com um botão, em uma data e hora ou com um evento da live, como o início da live ou uma doação. Uma contagem regressiva pode rodar uma maratona: uma doação com a sua palavra de somar adiciona tempo e uma com a sua palavra de tirar tira tempo, pelo preço que você definir por minuto ou por hora, enquanto as recompensas de pontos do canal e as inscrições somam os próprios minutos. O bloco “Temporizadores: Controle” inicia, pausa e zera os temporizadores, soma ou tira minutos ou um valor em dinheiro pelo preço do temporizador, segura as doações que esperam a sua decisão e mostra quem mudou o tempo. Em Cenários, o passo “Temporizador” e o gatilho “O temporizador chegou a zero” deixam uma tecla de atalho ou o fim de uma contagem regressiva controlar um temporizador, um som ou uma cena do OBS.
- Salvar um clipe, mudar de cena, ligar ou desligar uma tomada inteligente pelo nome, encerrar uma enquete, fechar as apostas ou cancelar uma previsão agora são reconhecidos no seu próprio computador sem a IA. Rodam na hora, não gastam créditos e funcionam até sem conta.
- Peça ao assistente “alguma previsão” ou “uma enquete aleatória”, e ele mesmo escreve a pergunta e as opções e normalmente já inicia na hora. É um pedido pago, pelo preço de uma previsão ou de uma enquete; um simples “inicia uma previsão” continua perguntando o que prever.
- Pergunte ao assistente sobre o seu chat por voz: “traduz o que o Dev1lain escreveu” ou “o que o chat está dizendo?”. Ele vê as últimas mensagens e encontra o espectador pelo nome, mesmo quando o nick tem números no lugar de letras.
- Diga só “pesquisa isso” depois de uma pergunta e o assistente pesquisa essa pergunta em vez das palavras “pesquisa isso”. Se não houve pergunta antes, ele pergunta “O que eu pesquiso?” e pesquisa a sua resposta.
- Quando o assistente corrige o que ouviu, o bloco “Stream: Voz” mostra a sua frase do jeito que o assistente entendeu, em uma linha cinza abaixo da sua, para você ver se foi o reconhecimento ou a correção que mudou o sentido. Essa linha nunca é lida em voz alta.
- O bloco de voz no Painel de Controle mostra quantos créditos a voz gastou na transmissão atual.
- Os alertas podem reagir a um valor A partir de, Até, Entre ou Exatamente. Os grupos agora funcionam como pastas: dá para recolher um, desligar o grupo inteiro, dar um único design a todos os widgets dele, adicionar um widget direto nele ou copiá-lo com tudo dentro.
- Leilão: “Tempo de giro” na página Leilão → Roda e no bloco “Leilão: Controle” define por quanto tempo a roda gira, um número fixo de segundos ou “Aleatório” em um intervalo de 1 a 60. Enquanto a roda gira, um segundo giro, “Reiniciar”, “Próximo” e a troca de modo esperam a roda parar, então um clique extra não consegue mais reiniciar um giro com outro vencedor.
- Leilão: depois que você mescla dois lotes, um botão “Desfazer” fica acima da lista e no bloco “Leilão: Lotes” por 10 segundos. Ele devolve o lote original ao lugar dele e tira do outro lote exatamente o que foi para lá; uma doação que chegou para o lote original nesses segundos fica com ele.
- Um bloco do Painel de Controle pode ir para outra página durante a edição. O bloco Página da web avisa quando saiu do site que você adicionou e oferece um botão para voltar, e o bloco do chat destaca as mensagens enviadas com uma recompensa de pontos do canal.
- Depois da atualização de um módulo, a sobreposição dele no OBS e nos blocos do Painel de Controle se recarrega sozinha com a nova versão assim que termina de mostrar o que está na tela. Por enquanto isso vale para a roda, o placar e o chaveamento do leilão, para os alertas e para o carrossel; a roda e o placar trazem de volta o vencedor anunciado. As sobreposições que estavam abertas no OBS antes desta versão precisam ser atualizadas uma vez à mão.
- O console de logs pode mostrar só um módulo ou só os erros.
- A página do streamer ganhou um bloco de formulário de doação: o formulário do DonatePay ou do Ko-fi direto na sua página, carregado só quando um visitante clica no botão dele.
- A imagem de um cartão do carrossel agora é escolhida na janela com pré-visualizações. O editor da sobreposição do chaveamento mostra a pré-visualização no tamanho da fonte de navegador do OBS, como as outras sobreposições. Em Estatísticas → Totais, “Mostrar menos” reduz os rankings de novo a cinco linhas depois de “Mostrar todos”.
- Desvincular uma forma de entrar agora acontece na sua conta em straimer.com, na aba “Conta e dispositivos”: “Desvincular” no app abre essa aba no seu navegador. A chave do app no seu computador não consegue mais, sozinha, remover formas de entrar, então uma chave copiada não basta para tirar o seu acesso à conta. Em versões anteriores à 0.24.0, “Desvincular” no app informa uma falha.
- A janela de atualização mostra uma frase sobre a nova versão e um link para a descrição completa dela em straimer.com.
Corrigido
- Leilão: um lance agora encontra o lote só por um nome no início de uma palavra. Com os lotes “A” e “B”, a doação “vai de b” ia para “A” por causa da letra dentro de “vai”; agora vai para “B”. O nome de um lote é lido antes de um número solto, então “Stalker 2” vai para o lote “Stalker 2”, e não para o segundo lote da lista. Um lance que cita dois lotes com nomes do mesmo tamanho, ou que tem o nome de um lote só dentro de outra palavra, espera em “Pendentes” em vez de ir para o lote de cima ou criar um novo.
- O assistente de voz não diz mais “Previsão iniciada!” ou “Título alterado” sem fazer isso. Um título ditado é definido exatamente como você falou.
- O seu “sim” sempre responde à pergunta que você viu por último. Antes, um segundo pedido que não pode ser desfeito podia substituir o primeiro sem aviso, e o “sim” que você queria dar ao primeiro executava o segundo. Agora o assistente diz em voz alta que a pergunta anterior foi descartada e pergunta sobre a nova; um “sim” que você começou a dizer antes de a nova pergunta aparecer faz com que ele pergunte de novo.
- Quando você só pergunta algo ao assistente ou pede para ele pesquisar alguma coisa, ele responde com palavras e não inicia mais sozinho enquetes, previsões nem trocas de cena, nem aciona botões do Painel de Controle. Um erro é dito com uma palavra só, “Erro”; os detalhes, incluindo a resposta da plataforma, ficam como texto no bloco “Stream: Voz”.
- O que você diz durante a verificação do microfone não vai mais para o assistente como pedido pago e não inicia mais cenários, mesmo quando é reconhecido depois que a verificação terminou.
- Quando o assistente pergunta “O que os espectadores devem prever?”, o bloco de voz mostra a pergunta em amarelo em vez de vermelho, como um erro.
- Se a IA algum dia escrever um comando como código em vez de executá-lo, esse código nunca é lido em voz alta. Você ouve “Erro” no lugar.
- “Escreve no chat” agora espera todos os chats conectados, a Kick incluída, e diz quais não aceitaram a mensagem.
- DonatePay, DonateX, Trula, StreamElements e DonationAlerts não param mais pelo resto da transmissão quando o serviço recusa uma chave que aceitava antes. O app faz uma pausa, tenta de novo e só pede uma chave nova depois de dez minutos de recusas.
- Salvar as configurações de um serviço de doação bem na hora em que o banco de dados do app estava ocupado podia deixar o serviço desconectado até o próximo salvamento. Agora ele recarrega as configurações sozinho.
- Twitch e YouTube renovam o login pelo prazo real dele, e um banco de dados ocupado não custa mais o seu login da Twitch. O DonatePay renova a conexão antes de ela vencer, sem queda.
- Quando o login do YouTube expira, o app continua encontrando a sua transmissão pública e lendo o chat dela. A página diz o que para de funcionar até você entrar de novo.
- A voz sintetizada agora toca no OBS quando “Onde o som toca” está em “Em uma fonte de navegador do OBS”. Antes, as doações e as respostas do bot eram lidas no seu PC enquanto a live ficava em silêncio. Um passo “Dizer em voz alta” com a voz do sistema agora termina quando a voz acaba de falar, em vez de segurar o som por até 30 minutos.
- Pular na fila da narração agora também para uma fala que ainda está carregando no OBS.
- Em momentos agitados da live, como um raid, o app podia parar de responder por alguns segundos, e as mensagens do chat, as recompensas de pontos do canal e o estado salvo da live não eram registrados. Agora o app escreve no próprio banco de dados por uma única fila, e em um teste todas as mensagens foram registradas, até 150 de uma vez, somadas a 20 por segundo.
- As páginas de sobreposição não mostram mais o endereço do OBS na tela. O botão de copiar sempre copia o link completo com a chave de acesso, então uma sobreposição num segundo PC conecta de primeira.
- Botões, interruptores e listas desativados em todo o app agora ficam cinza, nas cores do tema, em vez de semitransparentes. Nos temas claros eles quase sumiam, e um botão principal desativado continuava roxo, como se desse para clicar nele.
- Segurança: as sobreposições não conseguem mais ler o histórico das suas lives pelo app, só Estatísticas e o bloco “Stream: Eventos” conseguem. A sobreposição “Entrada” envia as teclas pressionadas só para o OBS e para a própria pré-visualização, então outra página não consegue incorporá-la para escutar o seu teclado. O endereço e os cabeçalhos do passo “Chamar outro serviço” em Cenários são guardados criptografados e ficam fora dos backups. O motor de navegador embutido foi atualizado para o Electron 44.4.5.
- Os botões que perguntam “Tem certeza?” não disparam mais com um clique duplo: o segundo clique só conta meio segundo depois do primeiro. Uma janela de confirmação não é mais fechada pelo segundo clique de um clique duplo.
- A moldura elétrica em volta da imagem de um alerta agora aparece já no primeiro alerta depois que o OBS abre, e continua nítida depois de mudar a escala da tela ou de passar para outro monitor.
- As janelas para escolher um arquivo ou uma pasta, como “Abrir pasta…” na janela de mídia, “Escolher pasta” em Configurações → Som e os botões em Configurações → Backup, agora rodam como um pequeno processo separado. Se o Windows falhar dentro de uma dessas janelas, só essa janela fecha, e a live, os bots e os alertas continuam funcionando.
- Uma tomada Shelly cuja primeira verificação após a abertura do app estourou o tempo não aparece mais como “sem resposta” por uns 20 segundos. Em Estatísticas, uma live agora termina no momento em que a transmissão parou, e não 4 a 7 minutos depois. Um módulo recém-instalado do Catálogo de Módulos mostra “Módulo está em execução” na hora, sem sair da página.
- As cotações automáticas começam pelo open.er-api.com, então o app não espera mais uma fonte inacessível em muitos países.
- O “Controle do OBS Studio” reconecta ao OBS mais rápido depois de uma queda. Um módulo cuja atualização foi interrompida volta no próximo início, em vez de sumir até uma reinstalação.
- Os textos em alemão agora usam “du” em todo lugar, o português é brasileiro e o espanhol é latino-americano, no app, no site e na ajuda.
0.23.0
Agora você escolhe imagens, vídeos e sons em uma janela com pré-visualização, de qualquer pasta, e as configurações dos widgets só são gravadas quando você clica em Salvar.
Adicionado
- Alertas, Cenários, Sobreposição de carrossel, Sobreposição de barra do pote e Sobreposição de lista de desafios agora escolhem imagens, vídeos e sons em uma janela nova, e não em uma lista de nomes de arquivo. As imagens aparecem como miniaturas, o vídeo toca quando você passa o mouse por cima e mostra a duração, e o som tem uma forma de onda e um botão para ouvir, então dá para distinguir os arquivos antes de escolher.
- A janela de mídia abre qualquer pasta do seu computador: Abrir pasta… pede que você escolha qualquer arquivo dentro dela, e a pasta fica na lista para a próxima vez. O arquivo escolhido é copiado para o strAImer, então continua funcionando mesmo se o original for movido ou apagado, e escolher o mesmo arquivo de novo reaproveita essa cópia em vez de criar uma segunda. Não é mais preciso juntar os sons em uma pasta antes.
- Um vídeo de alerta agora pode ter até cinco minutos, e não só um. Um vídeo que não está em WebM é convertido uma vez, no momento em que você o escolhe, e a janela mostra o andamento da conversão.
- A pasta de sons agora lê arquivos .opus e .flac, com a duração, ao lado de .mp3, .wav e .ogg.
- Em Alertas, com o Tamanho da mídia em Eu defino, a opção Vincular largura e altura faz os dois lados mudarem juntos, na mesma proporção. Ela vem ativada por padrão; desative-a para mudar só um lado. Com o Tamanho em Do tamanho do cartão, Largura, Altura e Ajuste ficam ocultos, porque nesse modo não mudavam nada e pareciam quebrados.
- Cada carrossel agora tem os próprios sons. Antes, todos os carrosséis tocavam um único conjunto compartilhado, então um som escolhido em um mudava em todos. Um carrossel novo começa sem som, e Duplicar leva junto os sons e o visual das raridades.
- Em Cenários, a opção Uma vez por espectador nos acionadores Novo seguidor e Mensagem no chat agora tem uma escolha ao lado: por hora ou por stream. Antes só dava para usar uma hora, então a saudação se repetia para um espectador que ficasse mais de uma hora. Os cenários que você já tem continuam em por hora.
- Painel: Botões agora aceita até 48 botões em vez de 24, e o acionador Botão do Painel em Cenários tem 48 slots, para combinar.
- A escala de um bloco no Painel de Controle, a lupa no cabeçalho dele, agora vai até 250% em vez de 160%, então dá para ler o bloco de um segundo monitor ou do outro lado da sala.
- Em Configurações → Backup, o cartão Salvar ao sair ganhou a lista Cópias mantidas no disco: 5, como antes, ou 10, 20, 50 ou Todas. Antes eram mantidas exatamente cinco cópias automáticas, e a sexta apagava a mais antiga, mesmo em uma pasta que você mesmo escolheu.
- Quando a sua assinatura não está ativa, cada cópia na nuvem em Configurações → Backup mostra a data em que será limpa, e a linha fica destacada 30 dias antes dessa data. Antes, as cópias de uma assinatura vencida não tinham essa linha.
- Em Estatísticas, o cartão aberto de uma transmissão tem um botão Mostrar todos abaixo das quatro listas principais quando alguma delas tem mais de cinco linhas. Antes, o sexto doador de uma transmissão não aparecia em lugar nenhum, embora estivesse salvo.
- O bloco Leilão: Lances contestados tem um botão Mostrar mais abaixo dos lances aceitos, que acrescenta 30 de cada vez. Antes só os últimos 30 ficavam visíveis, então um lance mais antigo que tinha ido para o lote errado não podia ser movido.
- Em Entrada, ao lado do controle deslizante Mostrar as teclas depois, há uma caixa numérica que aceita até 10.000 ms, para um segundo PC que atrasa mais do que uma placa de captura. O arredondamento dos cantos das teclas e o tamanho do rótulo na aparência agora vão até 5em, então o rótulo de uma tecla larga, como o Espaço, não fica mais preso ao tamanho de uma tecla normal.
- O controle por voz agora avisa quando o problema é o microfone. Se não há microfone nenhum, o cartão de status em Reconhecimento de voz e o bloco Stream: Voz no Painel de Controle mostram Nenhum microfone encontrado. Se o microfone escolhido sumiu e o app está ouvindo outro, os dois mostram O microfone escolhido não foi encontrado, e o cartão diz qual microfone está em uso. Antes a tela parecia normal enquanto você falava em outro dispositivo ou para o nada.
- Ao escrever para o suporte, o registro agora pode cobrir vários dias, marcados em uma lista, até sete. Os dois mais recentes já vêm marcados, então uma transmissão que passou da meia-noite vai inteira. A linha abaixo da lista diz quanto os dias ocupam no disco e que só as últimas 5000 linhas de cada dia são enviadas.
- Pagamentos do StreamEngine feitos enquanto o app estava fechado agora chegam às Estatísticas na próxima inicialização: totais da transmissão, Dados e principais doadores. Eles continuam sem alerta, e metas, carrossel e leilão continuam sem contá-los. Isso vale para pagamentos que ainda estão entre os últimos eventos que o feed do StreamEngine retorna.
Corrigido
- Listas suspensas, fontes e visuais prontos no editor de aparência gravavam a sua escolha no momento em que você escolhia, então testar um visual e sair sem salvar o deixava na transmissão. Agora eles esperam o Salvar, como os controles deslizantes. Visuais prontos como Néon só aparecem na pré-visualização até você salvar.
- Ao sair da página de um widget sem salvar, agora aparece uma pergunta antes, e ela cobre tudo na página: nome, textos, mídia, sons, filtros, configurações do link e a aparência. Antes a pergunta era só sobre a aparência, e o placar de leilão, o chaveamento, a roda, o carrossel, a barra do pote e a lista de desafios não perguntavam nada. A pergunta também não fecha mais sozinha depois de um minuto, levando as suas alterações junto.
- Redefinir Personalização e Redefinir aparência apagavam a aparência na hora, ao vivo no OBS, sem ter como voltar atrás. Agora eles colocam os padrões na tela, e o Salvar os grava; se você sair sem salvar, a aparência antiga fica.
- No placar de leilão, no chaveamento e na roda, o nome do widget e as configurações do link (layout e linhas no placar, os botões liga-desliga no chaveamento e na roda) eram gravados a cada alteração. Agora eles esperam Salvar configurações, e o endereço abaixo da pré-visualização e o Copiar link trazem o que está salvo, então clique em Salvar configurações antes de copiar o link.
- Copiar link na lista de widgets do placar de leilão, do chaveamento e da roda copiava o endereço sem a chave de acesso, então uma sobreposição em um segundo PC ficava em branco. Agora ele copia o endereço completo. Uma fonte que você colou a partir desse botão antes desta versão precisa ser copiada de novo.
- Uma aparência salva em um placar de leilão, chaveamento, roda ou lista de desafios repintava no OBS todos os outros widgets do mesmo tipo até a fonte deles ser recarregada. Agora cada widget mantém a própria aparência.
- Uma alteração salva na aparência do carrossel, da barra do pote ou da lista de desafios não chegava a uma fonte já aberta no OBS até ela ser recarregada. Agora chega sozinha.
- Em Sobreposição de lista de desafios, depois de qualquer salvamento a página de um segundo quadro mostrava as configurações do primeiro, e o próximo Salvar as gravava no segundo quadro. O som e o volume escolhidos também se perdiam ao trocar de seção, e Tempo esgotado tocava o som salvo em vez do escolhido. Agora cada quadro mantém as próprias configurações, e Duplicar as leva junto tanto na lista de desafios quanto na barra do pote.
- Os sons do carrossel, da barra do pote e da lista de desafios ficavam mudos na transmissão quando o OBS rodava em um segundo PC, porque a sobreposição pedia o arquivo àquele PC. Agora eles vêm pela rede a partir do app, como as imagens dos alertas.
- Um som cujo arquivo foi movido ou renomeado era apagado no próximo Salvar do carrossel, da barra do pote e da lista de desafios. Agora ele aparece como ausente no campo dele, e a configuração fica até você escolher outro arquivo.
- Um som, imagem ou vídeo com sinal de porcentagem no nome do arquivo, como 100% win.mp3, aparecia na lista mas não tocava. Agora toca.
- Em Listas, abrir o editor deixava sem movimento uma coluna que se movia para baixo ou para cima, e o próximo Salvar levava isso para a transmissão. Agora a direção é mantida, inclusive quando você troca o formato e depois volta.
- Em Metas de Doação, o botão Reiniciar ao lado do valor atual também gravava o nome, o título, a meta e qualquer aparência não salva. Agora ele zera só o valor, e o valor ao vivo não sobrescreve mais um número que você digitou antes de salvar.
- Em Sobreposição de Chat, uma configuração de Comportamento alterada ficava na lista depois de sair sem salvar, e a próxima ação na lista, como um botão liga-desliga, Duplicar ou Excluir, a gravava. Agora as alterações não salvas são descartadas ao sair.
- A pré-visualização do placar de leilão agora muda assim que você escolhe um Layout, e o resumo das linhas na lista de widgets do chaveamento e da roda aparece no idioma da interface, e não sempre em inglês.
- Controle por voz: quando o microfone salvo não correspondia mais a nenhum dispositivo, o reconhecimento passava sem avisar para o microfone padrão do sistema. Agora o app procura o mesmo microfone pelo nome e continua usando esse microfone. No modo Sempre, um microfone conectado de volta é reconhecido sozinho, e Verificar o microfone responde Nenhum microfone encontrado na hora, em vez de esperar e sugerir aumentar o ganho.
- Reconhecimento de voz: com a tecla pressionada, uma palavra curta, como um pare rápido ou um sim, não é mais descartada. Pausa que termina uma frase agora vai até 6 segundos em vez de 3, para quem faz pausas para pensar no meio da frase. A lista Nomes que deve acertar não é mais cortada em 50 palavras; as primeiras 50 continuam indo para o reconhecimento como dica.
- A Voz Sintetizada não descarta mais doações nem assinaturas da fila. Antes, com a fila cheia de doações, uma doação nova era recusada, e uma doação podia tirar uma assinatura da fila. Agora as mensagens pagas são lidas mesmo além do Limite da fila, que passa a descartar só mensagens do chat e respostas do bot. O preço: depois de uma grande onda, a voz continua lendo doações por um tempo.
- O bloco Stream: Eventos configurado para doações as perdia quando chegava uma onda de novos seguidores ou assinaturas. Agora os eventos mostrados e os ocultos são contados separadamente, então os ocultos nunca empurram para fora os que você acompanha.
- Leilão: um nome de até 120 caracteres agora é mantido inteiro em vez de ser cortado em 100, Lances recentes mostra todos os lances sem lote correspondente, e não só os que estão entre os últimos vinte, e a fila de lances esperando a sua decisão comporta 1000 em vez de 100. A sobreposição do placar agora aceita até 100 linhas e encolhe como um todo para caber todos os lotes, em vez de parar em 20.
- OBS: Testar Conexão agora espera o resultado, por até 15 segundos. Antes, ele verificava exatamente depois de 3 segundos e informava uma falha em uma máquina lenta ou com o OBS em um segundo PC, enquanto a conexão ainda estava sendo feita.
- Tomadas inteligentes: uma tomada nova não corta mais um comando como ligar por 5 minutos para um minuto. O limite próprio dela agora começa em 0, o que significa no máximo uma hora.
- Um carrossel recém-instalado agora define o Valor de ativação pela sua moeda base, como 10 para dólar e euro, em vez de 1000 em qualquer moeda, então ele já gira sem você configurar nada. Um valor salvo não é alterado.
- Cenários: um som longo, como uma música de três minutos para uma recompensa, não perde mais a vez no meio da reprodução, o que deixava o próximo cenário de som tocar por cima. Um cenário de som também não segura mais os outros quando o som vai para uma fonte de navegador do OBS, a voz está desligada ou o texto está vazio.
- Estado da Transmissão: Frescor do sinal e Atraso para offline não param mais em 600 e 1800 segundos.
- Estatísticas: a reconstrução do histórico de doações e os pagamentos do StreamEngine agora respeitam Contar doações de. Antes, o histórico de um serviço que você tinha desmarcado voltava para os totais e os principais doadores a cada inicialização.
- Um link de download em um bloco Página da web não fazia nada e parecia quebrado. Agora uma linha na parte de baixo do bloco avisa que downloads não funcionam ali, com um botão Abrir no navegador.
- O desfoque automático na tela agora também esconde endereços e chaves em textos com mais de 4096 caracteres, e um caminho do Windows em uma dica mostra pontos no lugar do nome da sua conta.
- Agente de IA: a dica sobre memória não promete mais a mesma memória em todos os planos, os jogos anteriores mostrados na tela são os que o bot realmente recebe, e o registro informa quantos comandos de chat ficaram de fora quando você tem mais de 40.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.22.1
O overlay Entrada agora mostra todas as teclas de fábrica, em vez de esconder as letras até que um jogo esteja na frente.
Corrigido
- O overlay Entrada escondia as letras em todo lugar menos num jogo, e isso parecia meio teclado quebrado: W, A, S e D não acendiam enquanto Shift e a barra de espaço funcionavam. Agora ele mostra tudo por padrão. Se você digita algo particular na transmissão, mude o overlay para "Só em jogos" na seção Letras e jogos dele.
- Algo para conferir depois de atualizar: se você tinha escolhido "Só em jogos" antes, essa escolha não é mantida e o overlay volta a mostrar tudo. O arquivo de configurações antigo não guardava essa escolha separadamente, então não havia o que manter.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.22.0
O overlay Entrada lê o teclado pela tecla física, então as teclas do teclado numérico pararam de travar, e o backup na nuvem deixa o histórico do chat no seu computador.
Adicionado
- O backup na nuvem agora diz com clareza o que leva: configurações, módulos instalados e histórico de doações são salvos, enquanto o histórico do chat e as métricas de espectadores ficam neste computador.
- Os registros ficam guardados trinta dias em vez de dez. Um problema que você notou há duas semanas ainda pode ser investigado.
Corrigido
- As teclas do teclado numérico podiam continuar acesas no overlay Entrada depois que você soltava a tecla, e não acendiam de jeito nenhum com Shift pressionado. O Windows muda o significado dessas teclas conforme o Shift, então o apertar e o soltar podiam chegar como duas teclas diferentes. O overlay agora lê a própria tecla física.
- O Enter e o Enter do teclado numérico não acendem mais juntos, e as setas não se confundem mais com as teclas do teclado numérico. Para a forma antiga de ler o teclado, os dois pares eram iguais.
- A cópia automática agora inclui todas as estatísticas que a caixa promete. Antes ela levava só o histórico de doações e os totais das transmissões, então reinstalar o Windows levava junto o seu histórico do chat.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.21.0
Uma sobreposição nova que mostra as teclas que você aperta, um segundo mascote, vídeo nos alertas, e agora todas as sobreposições se encaixam na fonte que você definiu no OBS.
Adicionado
- Entrada, uma sobreposição nova que mostra as teclas e os botões do mouse que você aperta. Pegue só o que importa no seu jogo ou um layout pronto de shooter, MOBA, osu! ou Minecraft; o mouse vem com cinco botões, a roda e uma área que pende para onde você mexe. O strAImer lê as teclas por conta própria, então continua funcionando com o jogo na frente, e fora dos jogos não mostra letras: o que você digita não vai para a transmissão.
- Patata, um segundo mascote: uma gata de laço cujas cores de pelo e olhos você escolhe. O Pirozhok também pode ser recolorido, cada um tem as próprias falas para cada reação, e o personagem é escolhido ao criar o widget.
- Numa doação agora dá para anexar um vídeo com som. O arquivo é convertido na sua máquina, o alerta dura exatamente o tempo do vídeo e a fila conta essa duração em vez de adivinhar.
- A pré-visualização do editor virou a fonte do OBS. Um quadro mostra exatamente o que a fonte de navegador vai receber, o tamanho dessa fonte é lembrado separadamente em cada sobreposição, e todas ganharam «Margens da borda» para que um brilho ou uma animação não sejam mais cortados na borda do quadro.
- As falas prontas do mascote agora estão escritas nos campos em vez de aparecerem como dica cinza: acrescente as suas ao lado, apague as que não quiser, e as substituições embaixo do campo entram com um clique.
- Os tamanhos no editor de aparência são digitados além de arrastados. O número ao lado da legenda é um campo, a unidade mudou para a legenda, e nada para num limite escolhido por nós: margens, textos e espessuras vão tão longe quanto uma fonte 4K precisar.
- Cada widget da lista ganhou um botão no ar: desligado, ele apaga no OBS e o layout e a aparência que você montou ficam onde estão.
- A roda do leilão ganhou um ajuste de tamanho, e o limite de largura do cartão de alerta virou um campo onde dá para digitar o número.
- O aplicativo não carrega um módulo adulterado: os arquivos do seu perfil são conferidos com o pacote assinado, e uma pasta colocada ali na mão não conta como módulo.
Corrigido
- O Twitch parou de perder as recompensas por pontos do canal resgatadas durante uma queda de conexão: o strAImer pergunta o que perdeu e processa, sem contar o mesmo resgate duas vezes.
- O YouTube percebe sozinho o fim da transmissão em vez de esperar o chat ao vivo cair minutos depois, então a duração nas suas estatísticas fica certa e os cenários que esperam o fim param de esperar.
- A roda do leilão não pula mais para cima quando o vencedor é anunciado. O espaço da placa é medido de antemão, no caso mais alto, e a roda fica parada na sobreposição, na pré-visualização e no bloco do painel.
- Uma doação numa moeda sem taxa de câmbio não é mais contada em lugar nenhum como se fosse a sua moeda, e os bits ganharam uma taxa padrão para contarem desde o primeiro.
- Um nome comprido numa lista suspensa não avança mais sobre o campo vizinho: o campo fechado termina em reticências e a lista aberta continua mostrando os nomes por inteiro.
- A sobreposição de chat ocupa a fonte inteira em vez de parar numa largura fixa, e a margem que você tinha como zona segura se muda sozinha para os novos controles «Margens da borda».
- A voz não deixa mais um turno pendurado quando a mensagem sai vazia, e um comando enviado um instante antes do módulo dele acordar agora espera quinze segundos em vez de sumir.
- O assistente de atalhos volta a avisar quando você solta a tecla, e a tecla de segurar é registrada ao iniciar o aplicativo, não na primeira vez que é apertada.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.20.0
Os espectadores não gastam mais seus créditos de IA enquanto você não está ao vivo, e os cenários agora escutam o chat e podem chamar outros serviços.
Adicionado
- Uma chave chamada Apenas durante a transmissão em Chat Bot → Agente de IA, ligada por padrão. Enquanto você não está ao vivo, o bot não responde às menções no chat, então os espectadores que brincam com ele enquanto você configura algo não gastam mais seus créditos. As mensagens da sua própria conta do canal sempre recebem resposta, então você ainda pode testar o bot pelo chat da Twitch ou da Kick. Doações e comandos de voz não mudam. O bot sabe se você está ao vivo pelo módulo Estado da Transmissão: se esse módulo estiver desligado, ou se nenhuma plataforma e nenhum OBS informarem o estado da transmissão, ele responde como antes. Depois que a transmissão termina, ele continua respondendo por cerca de três minutos, para que uma queda rápida de conexão não conte como o fim.
- Novo gatilho em Automação → Cenários: Mensagem no chat. Escreva os comandos e palavras que iniciam o cenário, um por linha, e escolha como eles são comparados: comando (a primeira palavra, então «!luz» também pega «!luz vermelha»), uma frase no início da mensagem ou uma palavra inteira em qualquer lugar dela. Ao lado você escolhe quem pode iniciar: qualquer espectador, inscritos e acima, moderadores ou somente você. Um gatilho de chat novo já vem com uma pausa de cinco segundos, porque comandos no chat se repetem. As respostas do seu próprio bot nunca iniciam um cenário.
- Novo passo no mesmo lugar: Chamar outro serviço. Ele envia uma requisição para o endereço que um serviço te deu, então uma palavra no chat pode iniciar uma compilação, abrir um portão, publicar no Discord ou acionar o que você tiver no n8n ou no Make. Você escolhe o endereço, GET ou POST, os dados como JSON ou texto simples e cabeçalhos adicionais se o serviço pedir uma chave de acesso. Nos dados funcionam os mesmos nomes das mensagens do chat, mais um novo, {args}, que é o texto depois do comando: «!pedido pizza» envia «pizza».
- A página Apoie o projeto foi redesenhada: uma mensagem mais calorosa do desenvolvedor, um botão claro para os planos e seis links oficiais com o idioma que cada um fala.
Corrigido
- O agente de IA ficava calado para um espectador cujo nome no chat coincidia com o nome da sua conta de bot em outra plataforma. Ele comparava o autor com os nomes de todos os bots conectados de uma vez, então um espectador da Kick chamado como o seu bot da Twitch não recebia resposta nenhuma, e no registro não ficava nem uma linha: a proteção contra responder a si mesmo fica calada por construção. Agora os nomes dos bots são comparados por plataforma.
- Depois que o aplicativo reiniciava, o primeiro salvamento na página de configurações do agente de IA repetia a última importação da base de conhecimento por link. Essa importação usa o seu modelo e custa créditos, então um crédito ia embora sem ninguém pedir. O botão Limpar memória funcionava do mesmo jeito, e ali o preço era maior: um salvamento depois do reinício apagava o histórico do chat sem avisar.
- O bloco Cenários: Em execução nomeava apenas quatro tipos de gatilho entre doze; o resto mostrava o identificador interno, então um cenário iniciado por um novo seguidor aparecia como «follow». Agora todos os doze têm nome, nos seis idiomas.
- Na janela do gatilho do cenário, o texto Uma vez por espectador por hora saía do interruptor e cobria o bloco abaixo dele.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.19.1
Os módulos que você instala pelo Catálogo de Módulos agora começam a funcionar na hora, sem reiniciar o strAImer, e um cenário não segue mais em frente antes de o som dele tocar.
Corrigido
- Um módulo instalado pelo Catálogo de Módulos não fazia nada até você reiniciar o strAImer. O overlay dele aparecia no OBS e a página de configurações abria, mas o módulo em si não estava funcionando: não reagia ao chat, a doações nem a mais nada, então o mascote ignorava o comando de chat. Agora um módulo recém-instalado começa a funcionar na hora. Se módulos que você instalou na 0.19.0 ficaram parados, esta atualização também resolve, porque o strAImer reinicia ao atualizar.
- Um cenário que espera o som terminar podia seguir em frente antes de o som sequer começar. Isso acontecia quando o som esperava a vez por mais de 15 segundos atrás de outro, por exemplo atrás de um som longo de cenário, e o strAImer ainda gravava no log um erro falso de som perdido. Agora a espera na fila não conta mais nesses 15 segundos.
- Se o player de som integrado falhava, um cenário que esperava o próprio som podia ficar esperando para sempre, e o player reiniciado tocava de novo sons que já tinham sido ouvidos. Agora todos os sons do player que falhou contam como encerrados, e o novo player começa com a fila vazia.
- Restaurar as configurações na página Backup iniciava módulos que estavam desativados. Agora eles recebem as configurações de volta e continuam desativados.
- Se a atualização de um módulo pelo Catálogo de Módulos falhava no meio do caminho, por exemplo porque o Windows não deixava o strAImer substituir a pasta do módulo, a versão que você já tinha ficava parada até reiniciar. Agora ela continua funcionando.
- Depois de uma atualização de módulo interrompida, o strAImer podia carregar a cópia que sobrou do módulo em vez da versão instalada. Agora essas sobras são ignoradas.
- Instalar, atualizar, reverter e desinstalar módulos no Catálogo de Módulos não atrapalham mais uns aos outros quando você inicia várias ações de uma vez: elas acontecem uma depois da outra.
- Desinstalar um módulo informava sucesso mesmo quando o strAImer não conseguia apagar as configurações do módulo. Agora você vê um erro.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.19.0
O novo bloco Página da web coloca o painel de um site direto no Painel de Controle, o aplicativo roda em um motor de navegador atual, sons e fala se revezam em vez de tocarem um por cima do outro, e o bloco Stream: Chat deixa os nicknames legíveis e destaca as mensagens que mencionam você.
Adicionado
- Bloco Página da web no Painel de Controle. Escolha Adicionar módulo e depois Página da web para abrir qualquer site com login dentro de um bloco, do mesmo jeito que um dock de navegador funciona no OBS: o painel do seu DonationAlerts, Streamlabs ou Twitch fica ao lado dos seus outros blocos. Faça login dentro do bloco uma vez: o login continua valendo depois de reiniciar o aplicativo e é compartilhado por todos os blocos de página da web, e entrar pelo Twitch ou pelo Google também acontece dentro do bloco. Links para outros sites abrem no seu navegador. No topo do bloco ficam os botões Recarregar página e Abrir no navegador, o controle deslizante Escala do bloco vai de 60% a 160% como nos demais blocos, e cada bloco guarda a sua própria escala. A página dentro do bloco é mantida na rédea curta: ela não pode baixar arquivos, não pode pedir a câmera, o microfone nem notificações, e não alcança os programas do seu computador nem os aparelhos da sua rede local, como o OBS, os programas do Stream Deck ou o seu roteador. Um bloco que você mesmo abriu em um endereço local continua alcançando tudo isso, então um painel do Companion dentro de um bloco funciona como antes.
- Sons e fala agora dividem a mesma fila. O som de um cenário e a resposta do bot não tocam mais um por cima do outro: quem chegou primeiro é ouvido até o fim, e o seguinte começa depois dele. Os sons dos alertas continuam tocando na hora, porque o cartão deles já está na tela e um som atrasado não combinaria mais com ele. Isso também quer dizer que um som de cenário longo segura a fala enquanto toca.
- O bloco Stream: Chat marca as mensagens que mencionam você com um contorno na cor de destaque do seu tema, não importa quem as escreveu, incluindo as suas próprias mensagens e as respostas dos seus bots. Ele procura os nomes do campo Apelidos do streamer em Chat Bot → Base de Conhecimento e os nomes dos seus canais nas plataformas, então funciona mesmo com a base de conhecimento vazia. Um apelido alterado ali é percebido em até dois minutos, ou na hora se você abrir as configurações do bloco, e um apelido de uma só palavra em cirílico, de quatro letras ou mais, também é encontrado nas formas flexionadas. Para desligar o contorno, desmarque Destacar menções ao streamer nas configurações do bloco.
- Catálogo de Módulos e Extensões passam a mostrar um ponto com uma dica de que os módulos extras são instalados à parte, porque muita gente nunca encontra essa seção. Depois que você abrir Extensões uma vez, o ponto só volta quando aparecer ali algo que você ainda não viu, e os cartões novos ficam marcados com Novo. Um módulo que você já tem nunca é chamado de novo, mesmo quando ele passa para Extensões, e um módulo que a sua versão do aplicativo não consegue instalar fica calado até que uma atualização o torne instalável. Os cartões vêm assim: primeiro os novos, depois em ordem alfabética pelo nome que aparece na tela, ou seja, na ordem do idioma do aplicativo. A seção Integrados passa a ser ordenada do mesmo jeito, em vez de seguir a ordem das pastas no servidor, e trocar o idioma redesenha os nomes e a ordem na hora.
- Na página de uma ideia sua que ainda está À espera de revisão, cada imagem tem um botão Remover, e Anexar uma captura de tela acrescenta outras, até quatro por ideia. Se uma imagem não subiu na hora de enviar a ideia, adicione a imagem ali em vez de enviar a ideia de novo.
Corrigido
- O aplicativo saiu de um motor de navegador lançado em abril de 2024, cujo suporte terminou em outubro de 2024, e passou para um atual: Electron 44.4 com Chromium 152. Junto veio a correção de uma falha no motor JavaScript que invasores já estão usando; o Electron não cita números de vulnerabilidade nas notas de versão, então confirmamos essa correção pelo patch no código-fonte dele. Se depois você reverter para uma versão anterior, o Histórico de lançamentos avisa de antemão que a reversão pode fazer o bot do YouTube pedir login de novo.
- Sites e módulos não conseguem mais comandar o strAImer pelas suas costas. Um site aberto no seu navegador conseguia desligar e ligar módulos do strAImer com um endereço montado de um jeito especial, e a página de qualquer módulo conseguia ligar ou desligar qualquer outro, por exemplo desligar a conexão com o Twitch no meio da transmissão, além de alcançar ações que são só do próprio aplicativo. Agora os sites são recusados, e a página de um módulo só liga e desliga o próprio módulo. O código que roda em segundo plano em cada módulo recebe o seu próprio passe para o aplicativo, que abre apenas o necessário, só os módulos com direito a IA podem gastar os seus créditos de IA, e no aplicativo instalado um módulo não pega mais código estranho que outro programa tenha deixado ao lado da pasta de módulos.
- Um cenário com pausa antes da fala mantém essa pausa em cada compra. Compre a mesma recompensa três vezes seguidas e as mensagens são lidas com o intervalo que você definiu entre elas; antes, as três pausas corriam ao mesmo tempo e as mensagens saíam emendadas. Um cenário cujo passo não pôde ser salvo também não trava mais: o cronômetro da pausa agora começa antes de salvar, então um banco de dados lento não consegue mais deixar uma mensagem paga sem ser lida.
- Os nicknames no bloco Stream: Chat ficam legíveis em qualquer tema. Um nickname escuro no tema escuro, ou um claro no tema claro, clareia ou escurece apenas o suficiente para ficar legível, e mantém o seu matiz. Os nicknames que já eram fáceis de ler continuam como estavam, e as cores acompanham a troca de tema na hora.
- Quando o Kick recusa uma mensagem por causa de um link, o bloco Stream: Chat mostra isso com uma linha no feed, em vez do aviso Não entregue que sumia depois de dois segundos. Se quem mandou a mensagem foi o seu bot, a linha diz o motivo: o Kick barra links de um bot que não é moderador do seu canal, e digitar /mod com o nome do bot no seu chat do Kick resolve. Enquanto o Kick continuar recusando, a linha volta no máximo uma vez a cada 15 minutos, então um temporizador que publica um link não entope o feed, e a mesma dica está na página Bot do Kick, em Conexões → Bots. Na página Integração com Kick, um canal conectado agora tem Reautorizar no lugar de Desconectar. Antes, Desconectar desligava o módulo inteiro, mas guardava o login, e ao conectar de novo a página mostrava o canal como conectado antes de você ter liberado o acesso no navegador. Agora o botão começa o login de novo sem parar o módulo e espera até você terminar de verdade; para desligar o Kick, use Catálogo de Módulos → Integrados. O ponto de estado de Conectando... e de Reconexão necessária não é mais cinza.
- Os blocos de módulos no Painel de Controle agora são desenhados maiores quando a Escala do bloco é grande, em vez de serem esticados como uma imagem, então o texto deles continua nítido a 160%. As listas suspensas dentro de um bloco ampliado abrem logo abaixo do próprio campo.
- Na tela Atualizações, apertar Atualizar em um módulo agora mostra que o trabalho começou: o botão trava e aparece uma barra de progresso. Antes, a linha ficava parada e depois sumia, o que parecia um aplicativo travado, porque o progresso era desenhado no cartão do mesmo módulo, escondido no catálogo. Atualizar tudo e a atualização de um pacote tinham o mesmo defeito e foram corrigidos junto.
- A faixa que avisa que um módulo está desligado agora some da página aberta do módulo assim que o módulo é ligado, por exemplo quando você conecta uma plataforma; antes, ela podia continuar ali sobre um módulo que já estava rodando. E Conectar no cartão de uma plataforma não puxa mais você de volta para a página do módulo se você já tiver ido para outra seção.
- Em Temporizadores do Chat, reformular uma mensagem com IA agora baixa na hora o contador CRÉDITOS DE IA na barra lateral. Antes, o contador só mudava na próxima vez que o aplicativo conferia o saldo com a sua conta.
- Em Ideias, o botão Enviar de uma ideia nova fica travado até as imagens anexadas terminarem de subir; antes, um segundo clique durante o envio das imagens podia mandar a mesma ideia duas vezes. As imagens dentro de uma ideia aparecem como quadrados, quatro por linha, e a miniatura na lista também é quadrada, então as imagens quadradas não perdem mais o topo e a base.
- Na página Base de Conhecimento, a janela com o rascunho importado agora é larga: o texto do perfil e a lista de links encontrados cabem sem apertar os olhos. Antes, ela continuava estreita por mais dados que a importação trouxesse.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.18.2
O assistente enxerga todos os seus links, não apenas os 25 primeiros.
Corrigido
- O bot via somente os 25 primeiros links da sua base de conhecimento, embora a página prometa que ele enxerga a lista inteira. Dali em diante os links simplesmente não existiam para ele: ao pedir um deles, ele respondia com outro em vez de dizer que não tinha. O limite agora é o mesmo da própria base de conhecimento — 60 linhas — e também foi elevado para a configuração do seu PC.
- Se alguma lista for cortada, o aplicativo avisa no log em vez de perder linhas em silêncio.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.18.1
O assistente de voz não distorce mais as suas palavras nem oferece links que você não tem.
Corrigido
- O reparo da fala reescrevia o que deveria manter: um nome dito corretamente virava o nome de uma cena do OBS e o bot respondia sobre outra coisa. A lista de nomes que você mantém para o reconhecimento de fala agora também é lida nessa etapa, então quem manda são as suas palavras.
- O bot não cita mais um link que não é seu. Um endereço que não veio da sua base de conhecimento nem dos resultados de busca daquela resposta não vai para o chat: em vez disso, o assistente fala em voz alta que não tem esse link.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.18.0
Dá para anexar uma captura às ideias, a lista de doadores enfim significa o que o rótulo diz, e ajustes que antes paravam no app chegam ao OBS.
Adicionado
- Dá para anexar capturas a uma ideia — até quatro, pelo botão, arrastando o arquivo para o formulário ou com Ctrl+V. E em todo lugar onde há um arquivo anexado, tanto nas ideias quanto no suporte, ele agora aparece como uma fileira de miniaturas: um clique abre o original por cima da página, com setas entre eles, em vez de uma imagem em tamanho cheio esticando a página para baixo.
- Sua própria ideia pode ser editada enquanto espera revisão: o título, a descrição e o módulo de que ela trata. Depois de publicada o texto não muda mais, porque a essa altura as pessoas já leram e votaram no que estava escrito.
- A lista de doadores ganhou períodos de calendário: hoje, esta semana, este mês, este ano, ao lado dos móveis. «Este mês» conta a partir do dia 1 e «mês» conta os últimos trinta dias — o rótulo não deixa mais você adivinhando qual escolheu, e o móvel nunca esvazia no meio da live.
- A Base de conhecimento se salva sozinha e não tem mais botão Salvar. Salva um instante depois de você parar de digitar e na hora quando você sai de um campo; uma linha ao lado do título diz quando isso aconteceu.
- Cada página de módulo no catálogo agora termina com um convite a propor uma ideia sobre aquele módulo, e o formulário abre com o módulo já preenchido.
Corrigido
- A lista dos maiores doadores com o período «esta live» mostrava doações da transmissão anterior. Ela lia a última sessão guardada no banco de dados em vez da que estava no ar, e os nomes antigos ficavam ali até chegar a primeira doação nova.
- Em Listas o formato da linha nunca chegava ao OBS. Você mudava, a prévia mostrava o novo e a sobreposição ficava com o antigo: o ajuste se perdia no caminho para fora do app.
- No carrossel um som trocado só chegava ao OBS depois de atualizar a fonte no navegador. Ele era lido uma única vez ao carregar a fonte e nunca mais.
- A coluna da direita nos editores de Listas e do carrossel não tinha rolagem própria: tudo o que não cabia até a borda de baixo da janela era simplesmente cortado, e não dava para chegar às camadas de sombra nem à lista de fontes no fim da coluna.
- O cartão de um comando mostrava só parte dos seus gatilhos. O que estava escrito igual ao nome do comando era descartado: um comando chamado Miau com o gatilho miau não mostrava nenhum.
- Os comandos do chat agora disparam quando você mesmo os escreve — pelo chat do Painel de controle ou pela caixa de envio do app, e não só pelo chat da plataforma.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.17.0
O seletor de fontes agora traz as fontes instaladas no seu computador, e a linha dos maiores doadores é você quem monta.
Adicionado
- Seletor de fontes: as fontes instaladas no seu computador, com cada nome escrito na própria tipografia
- Seletor de fontes: a busca aparece sozinha quando a lista fica longa, e o título de cada grupo diz quantas fontes há nele
- Maiores doadores: a linha é montada com variáveis — posição, nome, valor e moeda
Corrigido
- As fontes que não escrevem no seu idioma foram para o fim da lista e não trocam mais letras soltas por outra tipografia
- A moeda na linha dos maiores doadores não sai mais com outra fonte: ela é escrita como código (RUB) em vez de símbolo
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.16.4
As notas de versão ganharam uma página própria, e o alemão parou de chamar a barra do carrossel de cinco formas diferentes.
Adicionado
- Uma página com todos os lançamentos: straimer.com/pt/releases. Cinco por vez, um botão abre os cinco seguintes e há espaço para cem versões. Até agora o histórico ficava no fim da página de download e mostrava os cinco últimos, sem nada atrás deles.
- A página de download agora mostra só o essencial da versão nova, com um link para as notas completas. Numa página só se chocavam duas visitas diferentes: quem vinha pelo botão passava direto pelo histórico, e quem vinha pelo histórico esbarrava primeiro no botão de download.
Corrigido
- O texto em negrito das notas aparecia como asteriscos. A página escapava o texto inteiro em vez de ler a marcação, então
negritochegava até você literalmente, tanto no site quanto na janela de atualização. - O menu em alemão chamava a barra do carrossel de Pool-Bar-Overlay. Em alemão isso se lê como o bar da piscina, e não como um nível de preenchimento. Agora é Pool-Balken-Overlay.
- Essa mesma barra atendia por cinco nomes em alemão conforme onde você olhasse: Balken no catálogo, Bar no menu, Leiste nas configurações do widget, Sammelleiste na descrição dele e Poolbar num artigo do manual. Agora é uma palavra só: Balken.
- O artigo em alemão sobre o motor do carrossel dizia Leiste doze vezes enquanto a tela que ele descreve diz Balken. Quem ia procurar o rótulo do artigo não o achava na página.
- O manual integrado viaja dentro do instalador, então tudo isso chega até você com esta versão e não só no site.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.16.3
Os comandos do bot voltam a funcionar para todo mundo. Se o nome do seu bot em uma plataforma coincidia com um nome usado em outra — o seu próprio login, por exemplo —, cada comando digitado ali era descartado em silêncio: sem resposta, sem erro, sem uma linha no registro. O mesmo silêncio atingia quem conectou uma única conta como canal e como bot ao mesmo tempo: ali o nome do bot e o seu são o mesmo por definição.
A proteção para a qual esses nomes eram comparados continua de pé, e ela só era necessária para uma coisa: o bot não pode responder à própria resposta e ficar falando sozinho em looping. Isso agora é reconhecido pelo QUE foi dito, e não por QUEM disse: uma resposta que volta do chat em alguns segundos é descartada, e um comando que você digitou não coincide com nenhuma.
O registro não fica mais calado sobre isso. Duas linhas novas dizem quando uma mensagem foi descartada por ser eco e quando um !comando não coincidiu com nenhum.
O manual integrado alcançou as telas que ele descreve. O artigo sobre reconhecimento de voz ainda estava com o nome antigo depois que a tela foi renomeada, e nos seis idiomas várias coisas eram chamadas de duas ou três formas dentro de um mesmo idioma. Agora cada uma tem um nome só — no manual, no menu e no catálogo: o módulo de taxas de câmbio, a sobreposição do placar do leilão e a barra do pote do carrossel.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.16.2
O manual integrado e o assistente de suporte agora falam o seu idioma. Eles respondiam em inglês enquanto o resto do aplicativo estava traduzido — e a mesma falha convertia suas estatísticas para dólares em vez da moeda escolhida para a sua região. Isso afetava todo mundo que nunca tinha aberto Configurações → Localização, não só as instalações novas.
Uma instalação nova agora pergunta qual idioma você quer, e oferece primeiro o que foi detectado no seu sistema. Até agora a pergunta só aparecia se o idioma do seu sistema não fosse um dos nossos, ou seja, a maioria nunca foi perguntada.
A tela principal se chama Painel de Controle em todo lugar. O item da barra lateral, o título da tela e o manual agora usam o mesmo nome.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.16.1
O chat da Twitch não mostra mais a mesma mensagem várias vezes.
Depois de uma queda de rede, o aplicativo podia ficar com várias conexões de chat ao mesmo tempo, e cada mensagem chegava uma vez por conexão — os Alertas, a Voz Sintetizada e o Agente de IA disparavam outras tantas vezes. A parte que mantém o chat conectado entendia a pausa normal entre tentativas de reconexão como uma conexão perdida, então abria conexões novas enquanto as antigas voltavam sozinhas.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.16.0
Agora há vários widgets onde antes havia um.
Leilão, chaveamento, roleta, carrossel, barra do bolo e desafios abrem com uma lista. Clique em Criar widget e já existe um segundo: link próprio, aparência própria, configurações próprias, então dois deles podem ficar em cenas diferentes ao mesmo tempo. O que você já tinha está na lista desde o começo e manteve tudo o que tinha.
O app volta a parecer um app só. As telas do aplicativo e as páginas dos módulos usam os mesmos cartões, linhas e interruptores em vez de cada página montar os seus; o fundo animado voltou a todas as páginas de módulos, e trocar de seção não pisca mais em branco.
Três defeitos encontrados no registro de uma transmissão. O chat no Painel parava de acompanhar as mensagens novas depois de um GIF. Um cenário que lê em voz alta o que um espectador pagou falava uma mensagem em cada três quando a recompensa era resgatada de novo enquanto ele ainda esperava. E o bot dizia «se inscreveu» sobre quem havia ganhado a inscrição de presente — cinquenta vezes seguidas num presente de cinquenta; agora quem recebe não é citado, a menos que você ligue.
Os acionadores de cenários ganharam duas proteções, as duas desligadas por padrão: uma pausa entre execuções e uma vez por espectador por hora. Uma onda de bots de seguidores manda centenas de seguidores por minuto, e sem elas cada um escrevia no chat, falava e cortava um clipe.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.
0.15.0
A voz mudou para o núcleo, então qualquer módulo pode falar — e agora cada tarefa tem a sua própria voz na nova tela Voz → Vozes: doações, chat, inscrições, recompensas por pontos, o bot, cenários. As recompensas compradas com pontos do canal podem ser lidas em voz alta, e o que o bot escreve no chat agora são cinco interruptores separados em vez de um. As compras integradas da Twitch — Destacar minha mensagem, escrever furando o modo só para inscritos, um emote gigante, um efeito de mensagem — podem iniciar um cenário, e o emote gigante finalmente aparece grande tanto no bloco do chat quanto na sobreposição. O trem de hype e as metas do canal aparecem no registro de eventos, as mensagens das inscrições não se perdem mais, e a verificação de atualizações tenta de novo após uma falha de rede em vez de ficar calada por uma hora. Os blocos do painel se atualizam sozinhos depois que um módulo é atualizado, e a tela de reconhecimento de fala lembra o nome do microfone.
O instalador desta versão não é mais guardado: as notas ficam, o arquivo não.