O que mudou em cada versão.
O aplicativo verifica atualizações uma vez por dia e pergunta antes de baixar. Você também pode buscar agora em Buscar atualização…, no menu da bandeja.
0.19.0
- Com “Sugerir o app em primeiro plano” ligado nas Configurações, o atalho guarda com o lag só o nome do arquivo do programa em primeiro plano, como o do jogo, nunca a pasta, o título da janela nem as conexões. Nos detalhes do lag marcado, o nome aparece como sugestão para você corrigir ou apagar, e o relatório não o trata como causa.
- Nas Configurações, cada tecla com Alt leva a um só controle em cada aba, e o texto de “Registrar picos de lag e perda de pacotes” não fica mais cortado com fonte grande.
- Nos detalhes de um lag marcado, você pode informar só quando o problema começou, sem o fim: quando marcou, 30 s antes, 1 min antes ou um horário digitado. O relatório mostra esse início aproximado separado do marcador, diz que o fim não foi informado e analisa as medições em volta desse início.
- O relatório mostra se o Windows contou erros ou pacotes descartados em cada adaptador de rede antes, durante e depois do lag. Contagens que não puderam ser lidas aparecem como indisponíveis, não como zero.
- As consultas DNS também perguntam direto ao 8.8.8.8, além do 1.1.1.1 e do resolvedor do sistema. O relatório e o gráfico de DNS do dashboard mostram cada servidor separado, e um servidor que não responde não atrapalha a medição dos outros.
- Quando o resolvedor do sistema e todos os servidores diretos falham juntos, o relatório diz isso e se os pings externos responderam naquela hora, sem afirmar que todo o DNS caiu. No topo do dashboard, o DNS conta só as falhas do resolvedor do sistema; as dos servidores diretos aparecem no gráfico.
- Se você trocar o DNS ou ligar uma VPN depois do lag, o relatório mantém as configurações de rede observadas no incidente e seus horários, inclusive ao ser reconstruído. Falhas de leitura aparecem como lacunas, e a cópia para compartilhar numera os endereços e as interfaces desse histórico.
- Abrir o aplicativo outra vez enquanto ele está fechando avisa que o Something Just Lagged já está em execução, em vez de sair sem abrir o dashboard nem mostrar esse aviso. Com o aplicativo aberto, uma nova abertura continua abrindo o dashboard.
- Verificar automaticamente uma vez por dia conta também o tempo em que o PC ficou em suspensão ou hibernação: um notebook que dormiu a noite toda busca atualizações em até uma hora depois de acordar, sem esperar completar 24 horas ligado.
- O relatório mostra quando muda o datacenter da Cloudflare que responde à verificação HTTPS, com o horário de cada mudança. O app guarda só o código do datacenter e descarta o resto da resposta, inclusive o seu IP público.
- Quando só o resolvedor do sistema falha, a seção "Leitura próxima ao incidente" do relatório não nomeia mais os servidores DNS do PC. Essa lista é lida quando o relatório é gerado e pode não ser a que estava em uso durante o lag, por exemplo se você ligou uma VPN depois; ela continua nas observações, com essa ressalva.
- Quando o app não consegue gravar a leitura em que um adaptador de rede caiu ou voltou, por disco cheio ou arquivo travado pelo antivírus, ele grava essa leitura de novo na verificação seguinte, e o relatório conta a mudança no estado da interface.
- Quando a gravação de uma medição é interrompida no meio, por exemplo com o disco cheio, a medição seguinte não se perde mais junto com a que ficou incompleta.
- O app abre normalmente quando uma seção ou uma lista do config.json editado à mão está como null: ela volta ao padrão. Uma lista vazia continua desligando aquela medição.
- Uma porta do dashboard fora de 1024 a 65535 no config.json passa a usar a 8765, em vez de impedir o app de abrir ou de deixar o dashboard desligado.
- A janela de atualizações diz o que fazer quando a atualização para por um motivo que você resolve, como fechar a janela do incidente antes de instalar, em vez de pedir para verificar a conexão. Se a versão oferecida mudou ou foi retirada, os botões Baixar e Instalar e reiniciar somem, e a janela pede para buscar a versão mais recente com Buscar atualização.
- Uma atualização baixada que se corrompeu no disco não faz mais toda tentativa de Baixar ou de Instalar e reiniciar falhar até alguém apagar o arquivo à mão. Depois da primeira falha, Baixar busca a atualização de novo.
0.18.0
- Apertar de novo o atalho ou usar Marcar incidente no menu da bandeja nos 2 segundos depois de marcar um lag não cria outro incidente nem outro aviso, e mantém o destino da primeira notificação. Ao completar 2 segundos desde a marcação, você pode marcar outro lag; apertos ignorados não prolongam a espera.
- Depois do teste grátis, o menu da bandeja e o histórico no dashboard mostram quantas quedas gravadas aguardam uma licença, somando as marcadas e as automáticas, sem novos avisos ou janelas. A contagem oferece o link de compra e desaparece ao ativar a licença, enquanto o app gera os relatórios.
- Consultar os valores passando o ponteiro pelos gráficos do dashboard fica mais leve, mesmo com Todas as medições aberto. As medições continuam iguais.
- Em Todas as medições, a descrição do gráfico para leitores de tela deixa de dizer que não há medições quando elas chegam.
- Nas faixas de 24 h e 7 dias, o dashboard consulta os dados com menos frequência para usar menos processador: gráficos, perdas dos saltos, cartões da Twitch e marcadores podem levar até 2 minutos para atualizar. As faixas menores continuam a cada 20 segundos, os estados de gravação e da extensão mantêm a frequência anterior, e mudar de faixa, voltar à aba ou acompanhar uma captura não espera esse intervalo.
- Nas faixas de 1 h a 7 dias, as atualizações do dashboard com medições da Twitch ficam mais rápidas e usam menos processador: depois da primeira leitura, o app lê só as medições novas, em vez de ler de novo todos os dias da faixa. Os resultados continuam iguais.
- O dashboard usa menos memória e processador ao analisar períodos longos com medições da Twitch. Os resultados continuam iguais.
- O dashboard faz menos leituras dos arquivos de medições para atualizar seus contadores e informações gerais, mantendo essa atualização a cada 20 segundos.
- As novas observações da Twitch ocupam menos espaço em disco: o app deixa de gravar os campos sem valor, mantendo as mesmas informações no dashboard e nos relatórios.
- O app usa menos memória temporária para enviar os dados ao dashboard, mantendo as mesmas medições.
- Quando a extensão envia várias observações da Twitch juntas, o app as grava em lote, com menos escritas no disco e mantendo a ordem das medições. Pausar a gravação continua esperando as observações já aceitas.
- Quando o aplicativo está indisponível, a extensão pede para abrir o Something Just Lagged e conferir a conexão, sem indicar uma versão antiga. O aviso novo depende de atualizar a extensão no navegador.
- O guia que acompanha o aplicativo indica a instalação do Firefox pelo Mozilla Add-ons e mantém os passos manuais para Chrome e Edge. Os nomes dos ZIPs usam a versão da extensão, e só o carregamento manual do pacote Firefox é descrito como temporário.
- Os downloads do instalador e das atualizações informam o tamanho do arquivo desde o início. Assim, o navegador pode mostrar o progresso do download do instalador.
0.17.1
- No relatório do incidente, uma resposta de um site encerra o intervalo sem respostas externas mesmo se a transferência falhar depois. O relatório passa a concordar com a detecção de quedas e o histórico nesses casos.
- No dashboard, em Twitch no navegador, dentro de Conectar extensão do navegador, o botão Desconectar extensão faz o código de conexão atual deixar de valer: a extensão para de enviar observações até você copiar um código novo e colar nela.
- Quando uma conexão de rede do PC desconecta ou volta a funcionar, o app registra a mudança na próxima leitura, sem esperar o registro de rotina a cada 60 segundos. O relatório passa a contar também essas mudanças observadas entre os registros de rotina.
- Com o dashboard aberto em 6 h, 24 h ou 7 dias, a atualização a cada 20 segundos deixa de reler todas as medições do período para os gráficos de latência, DNS, HTTPS e tráfego: o app guarda os pontos já calculados de cada dia e lê só o que foi medido desde a última atualização. Em 1 h, lê só a última hora. A primeira abertura de um período demora um pouco mais; as seguintes ficam bem mais rápidas e os gráficos ficam iguais. A análise da Twitch ainda relê suas medições a cada atualização em 24 h e 7 dias.
- Em 10 min, a primeira abertura do dashboard depois de iniciar o app fica mais rápida, e em 7 dias cada atualização gasta menos processador: o app lê de cada medição guardada só o horário e analisa por inteiro só as que precisa. Os gráficos ficam iguais.
- Com o app fechado, a extensão do navegador para de tentar se conectar a ele a cada 4 segundos e deixa o navegador em repouso. Ela também não acorda mais a cada 30 segundos quando não há nada a enviar.
- A extensão do navegador trabalha menos enquanto a Twitch está aberta, mesmo com vários players ao mesmo tempo.
- Enquanto o app recusa o código de conexão, a extensão não acumula observações no navegador: as que passam de 12 segundos são descartadas e contadas como perdidas, como já acontece com o app fechado.
- Quando o app fecha ou mostra uma janela de erro inesperado, o app.log, na pasta de dados (menu da bandeja, Abrir pasta de dados), guarda o erro completo, para você mandar junto ao relatar o problema.
- O app.log não cresce mais sem limite com o app aberto por muitos dias: passando de 2 MB, ele vira app.log.old e começa de novo, então os dois juntos ocupam no máximo uns 4 MB.
- A medição do Wi-Fi só é gravada quando algo muda (sinal, rede, ponto de acesso, canal ou estado), uma vez por minuto sem mudança, e a cada leitura nos 2 minutos depois de marcar um lag ou de o app detectar um: num PC no cabo com o Wi-Fi presente mas sem uso, o dia passa de cerca de 17 mil linhas iguais na pasta de dados para umas 1.440, e com o Wi-Fi em uso o sinal varia quase sempre, então a medição continua a cada 5 segundos. No relatório, a contagem de amostras de Wi-Fi fica menor nos trechos em que nada mudou, e a mediana do sinal passa a considerar quanto tempo cada leitura durou, não só quantas foram.
- O teste grátis de 7 dias conta pelo horário mais adiantado que o app já viu neste PC: atrasar o relógio do computador não reabre nem estende o teste. Se o relógio estiver antes do dia em que o teste começou, os relatórios de incidente esperam você acertar a data e a hora e abrir o app de novo; a gravação continua.
- Se o app não conseguiu identificar o computador na primeira abertura e passa a conseguir depois, ele pede o código de ativação de novo, ou oferece o teste grátis, em vez de continuar com a identificação provisória.
- Uma mesma conexão de internet pode iniciar até 3 testes grátis a cada 14 dias. Pedir o teste de novo no mesmo PC não conta: ele devolve o prazo que já estava valendo.
- Iniciar o teste grátis mais de uma vez ao mesmo tempo no mesmo PC consome só uma das 3 vagas da conexão a cada 14 dias.
- Quando a busca automática por atualizações falha por mais de uma semana, o app avisa uma vez pela bandeja. Clicar no aviso abre Buscar atualização, que sugere tentar de novo e, se continuar falhando, baixar a versão mais recente no site, sem perder seus dados nem sua licença.
- O tráfego do PC não conta mais duas vezes o que passa por uma VPN ou por adaptadores virtuais (Hyper-V, VMware, WSL): os totais somam só os adaptadores físicos, e o detalhe por adaptador continua guardado.
- Com cabo e Wi-Fi conectados ao mesmo tempo, o app mede o roteador da conexão que o Windows está usando de fato. Com uma VPN ligada, continua medindo o roteador da sua rede, e não o servidor da VPN.
- Quando o servidor que confirma a validade do certificado de um site não responde, as medições HTTPS não registram mais isso como falha do site. Certificados revogados continuam sendo recusados.
- Quando não há medições do roteador no período do incidente, o relatório informa essa ausência sem acrescentar um aviso sobre medições sem destino registrado.
- O relatório não diz mais que o foco da análise coincide com a suspensão ou a reconexão do PC quando o sintoma tem o mesmo horário de início e fim.
- A nota do relatório PDF preserva #, crases e **, como em "ticket #4521". A correção não se estende aos valores gravados dentro de blocos Markdown do relatório, como nomes de redes Wi-Fi no corpo ou nas tabelas, que ainda podem perder esses caracteres.
- Se o servidor de downloads falha ao buscar o instalador, o site mostra a página de download indisponível em vez de um erro inesperado.
0.16.0
- Na janela do relatório no dashboard, Baixar para compartilhar gera uma cópia do ZIP sem o seu nome de usuário do Windows, o nome do computador, os nomes das redes Wi-Fi e os endereços dos pontos de acesso (BSSID), para enviar à operadora, a fóruns ou a uma IA. O relatório dessa cópia avisa no início que ela é uma cópia para compartilhar.
- No menu da bandeja, Salvar cópia para compartilhar… salva essa mesma cópia do último incidente na pasta que você escolher. Abrir último pacote de incidente… continua mostrando o ZIP completo, com esses dados.
- No dashboard, Baixar relatório (PDF) baixa só o report.pdf do incidente, a folha para anexar ao chamado na operadora ou a uma reclamação na Anatel, sem precisar abrir o ZIP. O botão aparece no incidente selecionado e na janela do relatório, que agora cita o report.pdf entre os arquivos do ZIP.
- Quando o incidente não cabe numa página, o report.pdf continua numa segunda página, com o próximo teste sugerido e a cobertura de amostragem no foco da análise; o que passar de duas páginas fica no report.md. A primeira página avisa que o relatório continua na segunda, e a segunda repete o tipo de incidente e a janela preservada, para identificar o incidente mesmo se for impressa sozinha.
- No dashboard, o gráfico Latência ao longo do tempo agora tem o mesmo degradê suave embaixo de cada linha que os gráficos com uma ou duas linhas, mesmo mostrando o roteador e vários destinos ao mesmo tempo.
- Na cópia para compartilhar, os servidores DNS da sua própria rede, como o roteador, aparecem como dns-1, dns-2, porque o endereço IPv6 do roteador identifica a sua casa. O DNS da operadora continua na cópia quando o app consegue diferenciá-lo do roteador; quando não consegue, como em incidentes gravados antes desta versão, ele também aparece numerado.
- Na cópia para compartilhar, quando o rastreio do caminho passa por IPv6, os saltos da sua própria rede aparecem como router-1, router-2, ou com o mesmo dns-1 quando o salto é o seu servidor DNS. Se o primeiro dos Destinos externos for um endereço da sua rede, ele também é trocado, no rastreio e nos pings. Os saltos da operadora e da internet continuam quando o app consegue diferenciá-los da sua rede; quando não consegue, como em incidentes gravados antes desta versão, todo salto IPv6 aparece numerado, menos o destino.
- Na primeira abertura, as boas-vindas do dashboard desenham o que o atalho guarda: os 5 minutos antes de você apertar e os 2 depois. Elas também mostram o ícone da bandeja que você deve procurar.
0.15.0
- O Something Just Lagged agora tem ícone próprio no menu Iniciar, na barra de tarefas, no Explorador de Arquivos, no instalador e nas janelas do app, o mesmo do site e da extensão do navegador.
- Ao mudar os detalhes de um lag marcado depois que o relatório ficou pronto, o relatório refeito continua no idioma em que foi gerado, mesmo que o idioma do app tenha mudado nas Configurações.
- Uma queda que atravessa a meia-noite é julgada pela mesma Duração mínima e pelos mesmos destinos dos dois lados da meia-noite. Se a Duração mínima mudar nas Configurações no dia seguinte, o histórico de 30 dias continua mostrando uma queda só, em vez de um trecho solto antes da meia-noite, abaixo das duas durações.
- No PDF do histórico, a coluna Roteador durante a queda conta as mesmas sondas que o incidente automático usa para separar queda de internet de queda da rede local, então os dois não se contradizem mais.