Lançamento do Nicotine+ 3.3.5, cliente gráfico livre da rede Soulseek

Na semana passada, houve uma atualização do nicotine-plus, cliente GUI peer-to-peer da rede Soulseek (site oficial, Wikipedia), destinada à distribuição de música através de compartilhamentos de usuários. O objetivo do projeto é criar uma alternativa livre, leve e funcional ao cliente proprietário oficial do Soulseek, programado em Qt. O desenvolvimento do nicotine-plus utiliza a linguagem de programação Python3 e o toolkit gráfico GTK.

O aplicativo contém uma interface para gerenciar o progresso de download e compartilhamento de arquivos, além de suportar a busca por arquivos em compartilhamentos de outros usuários, visualização de compartilhamentos alheios, chat pessoal e em grupo, e edição do perfil do usuário. É possível operar em modo reduzido a partir da bandeja do sistema. O nicotine-plus é distribuído sob a licença copyleft GNU GPLv3+ e está disponível para sistemas operacionais GNU/Linux, *BSD, Solaris, macOS e Windows.

O código-fonte do programa está disponível em GitHub. Você pode avaliar a aparência do aplicativo aqui.

Melhorias na versão 3.3.5

  • adicionada a subcomando /plugin reload para recarregar plugins;
  • adicionados atalhos com as teclas de direção para expandir e recolher listas em árvore;
  • na seção de configurações ‘Chats’ foi adicionado um interruptor para convites pessoais em salas;
  • adicionada uma lista de todos os participantes da sala que não estão conectados ao momento;
  • agora arquivos não totalmente carregados serão removidos do disco ao excluir downloads na aba ‘Downloads’;
  • a precisão da exibição de velocidade na interface foi aumentada;
  • transferências de usuários com status ‘offline’ serão exibidas na lista geral em cinza;
  • o logout pelo menu do ícone na bandeja solicitará confirmação se houver compartilhamentos ativos;
  • a situação de entrada de uma senha incorreta no ‘Assistente de Configuração Inicial’ será tratada internamente pelo assistente, sem abrir a janela de configurações;
  • a performance na exibição dos resultados de busca e na adição de downloads (compartilhamentos) foi seriamente melhorada;
  • o consumo de memória RAM e espaço em disco utilizado pelo banco de dados IP2Location foi reduzido;
  • para as plataformas macOS e Windows, a interface GTK4 será utilizada por padrão, a menos que a variável de ambiente NICOTINE_GTK_VERSION=3 esteja configurada.

Correções

  • resolvido o fechamento do programa relacionado à conexão com peers;
  • resolvido o fechamento ao escolher um diretório na caixa de diálogo de arquivos;
  • resolvido um possível erro de memória ao ler dados durante a conexão com peers;
  • resolvidos problemas com a impossibilidade de continuar o download após um erro;
  • resolvidos problemas com a expansão espontânea de listas de downloads;
  • resolvido o problema em que o bloqueio do endereço IP do usuário não removia suas seções compartilhadas;
  • resolvido o problema em que as seções compartilhadas podiam começar com atraso;
  • resolvido o problema em que dicas de ferramenta não podiam ser fechadas em determinadas condições;
  • resolvido o problema em que a busca por itens da lista de desejos podia parar de funcionar após o fechamento das respectivas abas;
  • resolvido o problema em que portas abertas automaticamente redirecionadas podiam ser fechadas ao salvar mudanças nas configurações;
  • resolvido o problema em que ativar o histórico de pesquisa não atualizava o conteúdo do menu suspenso de pesquisa;
  • aumentada a conveniência pela correção de problemas relacionados à rolagem, exibição e entrada de texto;
  • várias pequenas melhorias relacionadas à implementação do protocolo Soulseek;
  • Windows: corrigido o problema em que o ícone na bandeja permanecia visível após ser desativado;
  • Windows: corrigido o problema em que a janela do aplicativo interferia na exibição da barra se a autocatagem estivesse ativada;
  • Windows: corrigida a ordenação incorreta de listas ao usar determinadas localizações do sistema;
  • macOS: corrigido o fechamento ao usar a localização em espanhol;
  • macOS: corrigido o fechamento em que a janela não podia ser maximizada após funcionar em segundo plano;
  • macOS: ajustado a abertura de menus de contexto com a combinação Ctrl+click;
  • macOS: adicionadas várias combinações de teclas que estavam faltando;
  • GTK3: corrigido o fechamento ao escolher "trabalhar em segundo plano" na caixa de diálogo de confirmação.

Problemas fechados no repositório:

  • Nicotine+ não inicia a partir de um disco de rede no Windows (#1843);
  • grande variação nas velocidades de compartilhamento (#2219);
  • clique com o botão direito enquanto mantém o controle não funciona em Macs com trackpad (#2724);
  • Baixa usabilidade das teclas estilo Windows no Nicotine 3.3.0 (#2880;
  • downloads travam no estado "na fila" (#2926);
  • a lista de downloads do usuário continua a se expandir ao ativar o modo "minimizar tudo" (#2969);
  • fechamento de conexão e outros problemas de rede (#2978).

e mais 28 problemas, a lista completa pode ser encontrada nas Notas de Lançamento oficiais.

Além disso, é importante notar que os primeiros passos para a preparação da próxima versão, 2.3.6, já foram dados: correção de bugs menores na implementação da bandeja e problemas específicos da plataforma macOS.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster