Skip to content

Releases: Ed-Fe/KeyTune

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 16:44

[1.3.0] - 2026-08-03

Adicionado

  • Busca na playlist ou pasta atual: Ctrl+F abre a caixa Localizar item, que procura o texto em qualquer parte do nome, ignorando acentos e maiúsculas. F3 vai para o próximo resultado e Shift+F3 para o anterior, com a posição na busca e o aviso de volta ao início da lista na barra de status. Também disponível em Exibir > Localizar item.
  • Temporizador: Ctrl+Shift+D (ou Reprodução > Temporizador) agenda a pausa automática da reprodução com durações prontas de 5 a 120 minutos, tempo personalizado ou ao fim da faixa atual. O menu traz ainda Tempo restante e Cancelar temporizador, há avisos falados faltando 5 minutos e 1 minuto, e o estado entra no anúncio de status (tecla S).
  • Conexão com o YouTube Music pelo navegador: extração direta dos cookies de uma sessão já autenticada no Chrome, Edge, Firefox, Brave ou Opera, com alternância entre os modos navegador e manual na caixa de conexão.
  • Pular faixa ao marcar "não gostei": Ctrl+Shift+L avança automaticamente para a próxima faixa ao marcar a mídia atual como não gostei no YouTube Music, mas só quando o item avaliado é de fato o que está tocando no momento.

Corrigido

  • Curtir/não gostei anunciava falso alarme: a confirmação de curtida checava o status no servidor logo após enviar a avaliação, mas a API do YouTube Music propaga isso de forma assíncrona e frequentemente ainda retornava o status anterior — soando como se a avaliação não tivesse sido aceita. Agora confia na avaliação enviada e anuncia corretamente "Mídia atual curtida" / "marcada como não gostei".
  • Faixas repetidas no conteúdo relacionado: a rádio do YouTube Music monta uma fila nova a cada consulta e devolve as faixas em volta da semente, então músicas já presentes na playlist voltavam a ser adicionadas — inclusive a que você mesmo tinha adicionado pela busca. Agora a comparação é por videoId (a URL da rádio embute um identificador de fila que muda a cada consulta, então não servia), o player tenta continuar a fila anterior em vez de abrir uma nova, e volta a semear a rádio a partir de uma faixa anterior quando a consulta traz só repetidas.
  • Plurais nas mensagens: contagens de itens, faixas, playlists, mixes, resultados, dispositivos e minutos passam a usar formas reais de singular e plural (“216 itens”, “1 minuto”) no lugar das abreviações “item(ns)” e “minuto(s)”, em português, inglês e espanhol.
  • Resultados salvos no YouTube Music: a mensagem de confirmação voltou a ser traduzível.

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 30 Jul 22:09

[1.2.2] - 2026-07-30

Corrigido

  • Reprodução do YouTube Music: adiciona fallback de sessão para tentar perfis sem autenticação quando o YouTube recusa a reprodução autenticada.

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 21:50

1.2.1 - 2026-07-27

Corrigido

  • Reprodução automática de playlists: playlists preparadas pelo YouTube Music voltam a iniciar corretamente a primeira faixa.
  • Controles de mídia Bluetooth: recupera a integração com os controles de mídia do Windows após reconexões.
  • YouTube Music e yt-dlp: identifica runtimes JavaScript compatíveis e informa quando os instalados estão desatualizados ou incompatíveis.
  • Notas da versão: preserva a codificação UTF-8 ao publicar no GitHub e mostra o conteúdo como texto puro no diálogo de atualização.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 21:55

[1.2.0] - 2026-07-05

Adicionado

  • Sistema de tradução (localização): a interface agora pode ser traduzida para outros idiomas. O Português (Brasil) é o idioma-fonte e o Inglês e o Espanhol já vêm incluídos. Escolha o idioma em Configurações > Preferências > Geral > Idioma (ou deixe em Automático para seguir o sistema). O manual, os créditos e o instalador também são traduzíveis. Tradutores: veja docs/translations.md.
  • Fila de reprodução: adiciona uma fila independente para organizar o que toca em seguida, com ações para adicionar, gerenciar, remover, reordenar e limpar itens.
  • Painel de letras: busca e exibe letras automaticamente ao trocar de faixa, com alternância rápida, leitura por teclado e cópia do conteúdo.
  • Velocidade e tom da reprodução: adiciona atalhos para aumentar, diminuir e restaurar a velocidade (], [, \) e para alterar ou resetar o tom em semitons (Shift+], Shift+[, Shift+\).

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 02:37

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project uses Semantic Versioning.

[1.1.0] - 2026-06-29

Adicionado

  • Instalador para Windows: distribuição como KeyTune-Setup.exe com instalação por usuário ou para todos, atalhos no Menu Iniciar, registro em Aplicativos padrão e associação opcional de extensões.
  • Atualização automática: baixa e instala sem intervenção, refletindo em Aplicativos e recursos.
  • Em alta por país (YouTube Music): paradas e destaques de mais de 50 países, organizados por continente.
  • Moods e gêneros (YouTube Music): categorias de climas e gêneros com playlists relacionadas.
  • Curtidas e Histórico (YouTube Music): faixas curtidas e histórico de reprodução, prontos para tocar ou adicionar a playlists.
  • Tela "Sobre": versão, licença (MIT), links para repositório e créditos de bibliotecas.
  • Tutorial de primeiros passos: guia interativo apresentando recursos e configurações.

Alterado

  • Instância única: abrir novamente traz a janela para frente. Arquivos do Explorador tocam sem roubar o foco.
  • Reprodução mais fluida: otimizações no crossfade, menos consumo de recursos e menos interrupções visuais.
  • Interface mais rápida: otimizações de renderização e gestão de bindings.

Corrigido

  • Conexão YouTube Music duradoura: guia recomenda exportar cookies em modo privado.
  • Anúncios de acessibilidade: correção de bugs com screen-readers e foco em diálogos.
  • Reconexão Bluetooth: recuperação correta após reconexão.
  • Erros ao trocar faixas: bug raro que causava travamentos.

[1.0.0] - 2026-06-07

Primeira versão oficial estável (Release) do KeyTune. Consolida todos os recursos principais de reprodução de mídia acessível, playlists em abas, equalização, sistema de diagnóstico avançado e integração completa com YouTube Music.

Resumo dos Recursos

  • Interface Acessível: totalmente otimizado para leitores de tela, atalhos robustos, anúncios sonoros.
  • Playlists em Abas: múltiplas playlists em abas, reordenação de faixas, salve e carregue .m3u e .m3u8.
  • Navegador de Pastas: estilo Explorer com pré-visualização automática.
  • Restauração de Sessão: retoma de onde parou — abas, faixa, posição, volume, configurações.
  • Equalizador por Aba: som independente por playlist, 18 presets, customize ou aplique em todas as abas.
  • Integração com YouTube Music: busque, acesse mixes e playlists. Importe cookies do navegador, resolução de áudio automática.
  • Associação de Arquivos: registre/desregistre extensões para abrir com KeyTune.
  • Logs de Diagnóstico: relatórios detalhados com controle de nível de detalhe.
  • Atualização Automática: detecta versões, mostra novidades, instala automaticamente.

Ajustes e Melhorias Recentes

  • Atalhos Consistentes: Ctrl+W fecha aba, Ctrl+Shift+W encerra reprodução.
  • Seleção Múltipla: Ctrl+Seta e Ctrl+Espaço nos resultados do YouTube Music.
  • Navegação Aprimorada: correção de foco com Tab.
  • Estabilidade YouTube Music: recuperação, autenticação e curtidas melhoradas.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 17:00

KeyTune 1.0.0

Primeira versão oficial estável (Release) do KeyTune. Este lançamento consolida os recursos principais desenvolvidos, trazendo um player de mídia acessível, moderno e focado em controle total via teclado.

Recursos Principais

  • Acessibilidade Completa: Otimizado para uso por teclado e leitores de tela (NVDA, JAWS, Narrador). Foco inteligente, mnemônicos e anúncios sonoros automáticos ou sob demanda (tempo de reprodução com T, volume com V e status com S).
  • Navegador Lateral e Visualização de Pastas: Navegação rápida estilo Explorer por arquivos e subpastas de mídia. Inclui pré-visualização instantânea (toca o arquivo automaticamente ao focar com teclado).
  • Playlists em Abas: Abra e organize múltiplas abas de playlist de forma assíncrona. Suporte completo para carregar, ordenar e salvar playlists locais nos formatos .m3u e .m3u8.
  • Restauração de Sessão: Retome o player do ponto exato onde parou: abas abertas, faixa ativa, tempo de reprodução atual, volume e tamanho da janela.
  • Equalizador por Aba: Ajuste de graves, médios e agudos independente para cada aba de playlist. Possui 18 presets integrados (Club, Rock, graves profundos, etc.), editor de presets customizados e sincronização rápida em todas as abas.
  • Integração com YouTube Music: Aba dedicada (Ctrl+Shift+Y) com busca no catálogo, mixes e playlists da biblioteca integrados (via importação de cookies). Reprodução fluida por streaming e cache inteligente de URLs de áudio usando yt-dlp.
  • Associação de Arquivos no Windows: Associe e desassocie o KeyTune nas preferências para abrir arquivos diretamente pelo menu do sistema Windows.
  • Logs de Diagnóstico: Sistema para registro de logs com rotação automática para depuração, com controle de nível de detalhe nas preferências.
  • Atualização Automática no Windows: Diálogos com notas de release, barra de progresso visual de download e aplicação de pacotes ZIP com atualizador autônomo.

Ajustes Recentes e Estabilidade

  • Novos Atalhos: Atalho Ctrl+W redefinido para fechar a aba ativa e Ctrl+Shift+W para descarregar a mídia ativa, alinhando com a convenção de navegadores.
  • Busca Melhorada: Lista de resultados do YouTube Music agora virtualizada para permitir rolagem e seleção múltipla por teclado (Ctrl+Arrow e Ctrl+Space).
  • Mais Estabilidade: Refatoração estrutural modular no serviço do YouTube Music e correções importantes para atualização automática de dependências em segundo plano.