Disponível lançamento estável EiskaltDC++ v2.4.1 — cliente multiplataforma para redes Direct Connect e Advanced Direct Connect. Builds preparados para várias distribuições Linux, Haiku, macOS e Windows. Os mantenedores de muitas distribuições já realizaram atualizações pacotes nos repositórios oficiais.
Principais mudanças desde a versão 2.2.9, que foi lançada há 7,5 anos:
Mudanças gerais
- Adicionada suporte para OpenSSL >= 1.1.x (o suporte para OpenSSL 1.0.2 foi mantido).
- Melhorias significativas para o funcionamento do programa no macOS e Haiku.
- Suporte oficial ao Debian GNU/Hurd.
- Busca por arquivos via DHT habilitada por padrão. O servidor dht.fly-server.ru foi adicionado à lista de servidores para obtenção da lista inicial de nós disponíveis.
- As bibliotecas Boost foram removidas das dependências de construção! Com isso, foi possível limitar-se às funcionalidades do padrão C++14, permitindo a compilação do programa em sistemas bastante antigos.
- Realizada uma reestruturação significativa do código-fonte, eliminando as questões encontradas por analisadores de código estático (cppcheck, clang).
- Sincronização parcial do código da biblioteca libeiskaltdcpp com o núcleo do DC++ 0.868.
eiskaltdcpp-qt
- Adicionada suporte para a construção do programa com bibliotecas Qt 5.x, mantendo a compatibilidade com bibliotecas Qt 4.x.
- Adicionada suporte para caminhos relativos a arquivos de recursos (ícones, sons, traduções, etc.), permitindo empacotar o programa em AppImage e snap.
- Adicionada suporte para hubs nmdcs:// .
- Diálogo de configurações significativamente aprimorado.
- Melhorada a exibição de links magnet para o protocolo BitTorrent em chats. (Apenas a exibição, ao clicar neles, ainda chama um programa externo.)
- Diálogos aprimorados para visualizar links magnet e calcular TTH: botões para copiar links magnet e links de busca foram adicionados.
- Adicionada barra de busca no widget "Console de Depuração".
- Removida a opção de alteração da fonte para todo o aplicativo nas configurações. Agora, menus contextuais, rótulos de texto, indicadores, etc., sempre utilizam a fonte do sistema. As configurações de fontes para mensagens em chats permanecem inalteradas.
- Funcionamento do filtro de IP corrigido.
- Alterada a reação à tecla de atalho Ctrl+F em chats: agora não oculta a barra de busca na segunda pressão, funcionando como a barra de busca em navegadores.
- O uso de formatação HTML no texto da dica de ferramenta na área de sistema em GNU/Linux e FreeBSD foi interrompido devido a problemas de exibição nas novas versões do KDE Plasma 5. Agora, para todos os sistemas e DE, é utilizado texto simples.
- Adicionado um novo widget ‘Secretário’ para buscar mensagens que contêm links magnet e/ou palavras-chave. O usuário não precisa mais percorrer toneladas de mensagens inúteis em vários hubs para encontrar algo interessante; o ‘Secretário’ fará isso por ele.
- Menus de contexto para mensagens em chats privados foram corrigidos.
eiskaltdcpp-gtk
- Diversos erros pequenos e grandes foram corrigidos.
- Ocorrências de falhas no programa diminuíram, mas nem todas foram corrigidas. Por exemplo, podem ocorrer falhas ao utilizar o widget de busca.
eiskaltdcpp-daemon
- Os resultados das consultas de busca agora são filtrados no lado do daemon: os resultados são retornados via JSON-RPC apenas para a consulta de busca mais recente. Essa abordagem é menos flexível do que antes, mas permite simplificar as implementações do cliente. Por exemplo, na oficial interface web.
De planos futuros especialmente foi destacado:
- Adição de suporte a IPv6 no núcleo.
- Uso da biblioteca Hunspell em vez de Aspell para verificação de ortografia no eiskaltdcpp-qt.
- Interrupção do suporte ao Qt 4.x, bem como ao Qt 5.x abaixo da versão 5.12.
- Interrupção do suporte e remoção completa do eiskaltdcpp-gtk.
- Remoção do suporte a XML-RPC do eiskaltdcpp-daemon.
Fonte: linux.org.ru

