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