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
