Lançamento do EiskaltDC++ 2.4.1


Lançamento do EiskaltDC++ 2.4.1

Lançado versão estável EiskaltDC ++ v2.4.1 - cliente multiplataforma para redes Conexão direta и Conexão Direta Avançada. Assembly preparado para várias distribuições Linux, Haiku, macOS e Windows. Mantenedores de muitas distribuições já atualizaram пакеты nos repositórios oficiais.

Principais mudanças após a versão 2.2.9, lançado há 7.5 anos:

Mudanças gerais

  • Adicionado suporte para OpenSSL >= 1.1.x (suporte para OpenSSL 1.0.2 mantido).
  • Melhorias significativas na operação do programa no macOS e Haiku.
  • Suporte oficial para Debian GNU/Hurd.
  • A pesquisa de arquivos via DHT está habilitada por padrão. O servidor dht.fly-server.ru foi adicionado à lista de servidores para obter a lista inicial de nós disponíveis.
  • As bibliotecas Boost foram removidas das dependências do Assembly! Ao mesmo tempo, conseguimos nos limitar às capacidades do padrão C++14, que nos permite compilar o programa em sistemas bastante antigos.
  • Uma grande refatoração do código-fonte foi realizada; os comentários encontrados pelos analisadores de código estático (cppcheck, clang) foram eliminados.
  • Sincronização parcial do código da biblioteca libeiskaltdcpp com o kernel DC++ 0.868.

eiskaltdcpp-qt

  • Adicionado suporte para construção do programa com bibliotecas Qt 5.x. Ao mesmo tempo, a compatibilidade com as bibliotecas Qt 4.x é mantida.
  • Adicionado suporte para caminhos relativos para arquivos de recursos (ícones, sons, traduções, etc.), o que possibilitou empacotar o programa em AppImage e snap.
  • Adicionado suporte para hubs nmdcs:// .
  • A caixa de diálogo de configurações foi significativamente melhorada.
  • Exibição aprimorada de links magnéticos para o protocolo BitTorrent em bate-papos. (Somente exibição; clicar neles ainda chama o programa externo.)
  • Diálogos aprimorados para visualizar links magnéticos e calcular TTH: botões adicionados para copiar links magnéticos e links de pesquisa.
  • Adicionada uma barra de pesquisa ao widget do Debug Console.
  • A opção de alterar a fonte de todo o aplicativo foi removida das configurações. Agora em menus de contexto, rótulos de texto, indicadores, etc. A fonte do sistema é sempre usada. As configurações de fonte das mensagens de bate-papo permanecem inalteradas.
  • A operação do filtro IP foi corrigida.
  • A reação à tecla de atalho Ctrl+F nos chats foi alterada: agora ela não oculta a barra de pesquisa quando pressionada novamente, mas se comporta da mesma forma que a barra de pesquisa nos navegadores web.
  • Parou de usar a formatação de texto HTML na dica de ferramenta do ícone da bandeja do sistema em sistemas GNU/Linux e FreeBSD devido a um problema de exibição em versões mais recentes do KDE Plasma 5. O texto simples agora é usado para todos os sistemas e DE.
  • Adicionado um novo widget "Secretária" para pesquisar mensagens contendo links magnéticos e/ou palavras-chave. O usuário não precisa mais procurar toneladas de mensagens inúteis em muitos hubs para encontrar algo interessante, a “Secretária” fará isso por ele.
  • Menus de contexto corrigidos para mensagens em bate-papos pessoais.

eiskaltdcpp-gtk

  • Vários bugs menores e maiores foram corrigidos.
  • Há menos falhas de programa, mas nem todas foram corrigidas. Por exemplo, podem ocorrer travamentos ao usar o widget de pesquisa.

daemon eiskaltdcpp

  • Os resultados da consulta de pesquisa agora são filtrados no lado do daemon: apenas os resultados da última consulta de pesquisa são retornados via JSON-RPC. Essa abordagem é menos flexível do que antes, mas permite implementações simplificadas de clientes. Por exemplo, no documento oficial interface web.

De planos para o futuro especialmente comemorado:

  • Adicionando suporte IPv6 ao kernel.
  • Usando a biblioteca Hunspell em vez de Aspell para verificação ortográfica em eiskaltdcpp-qt.
  • Fim do suporte para Qt 4.x, bem como Qt 5.x anterior a 5.12.
  • Fim do suporte e remoção completa do eiskaltdcpp-gtk.
  • Remova o suporte XML-RPC do eiskaltdcpp-daemon.

Fonte: linux.org.ru