Saíu liberación estable EiskaltDC++ v2.4.1 - cliente multiplataforma para redes Conexión directa и Conexión directa avanzada. Asembleas preparado para varias distribucións de Linux, Haiku, macOS e Windows. Os mantedores de moitas distribucións xa se actualizaron paquetes nos repositorios oficiais.
Principais cambios despois da versión 2.2.9, que foi lanzado hai 7.5 anos:
Cambios xerais
- Engadiuse soporte para OpenSSL >= 1.1.x (mantívose soporte para OpenSSL 1.0.2).
- Melloras significativas no funcionamento do programa en macOS e Haiku.
- Soporte oficial para Debian GNU/Hurd.
- A busca de ficheiros a través de DHT está activada por defecto. O servidor dht.fly-server.ru engadiuse á lista de servidores para obter a lista inicial de nós dispoñibles.
- As bibliotecas Boost foron eliminadas das dependencias de montaxe. Ao mesmo tempo, conseguimos limitarnos ás capacidades do estándar C++14, que nos permite compilar o programa en sistemas bastante antigos.
- Realizouse unha importante refactorización do código fonte; elimináronse os comentarios atopados polos analizadores de código estático (cppcheck, clang).
- Sincronización parcial do código da biblioteca libeiskaltdcpp co núcleo DC++ 0.868.
eiskaltdcpp-qt
- Engadido soporte para construír o programa con bibliotecas Qt 5.x. Ao mesmo tempo, mantense a compatibilidade coas bibliotecas Qt 4.x.
- Engadido soporte para camiños relativos aos ficheiros de recursos (iconas, sons, traducións, etc.), o que permitiu empaquetar o programa en AppImage e encaixar.
- Engadido soporte para hubs nmdcs:// .
- O diálogo de configuración mellorouse significativamente.
- Visualización mellorada das ligazóns magnéticas para o protocolo BitTorrent nos chats. (Só en pantalla; ao facer clic neles, seguirá chamando ao programa externo).
- Diálogos mellorados para ver ligazóns magnéticas e calcular TTH: botóns engadidos para copiar ligazóns magnéticas e buscar ligazóns.
- Engadiuse unha barra de busca ao widget da Consola de depuración.
- A opción de cambiar o tipo de letra para toda a aplicación foi eliminada da configuración. Agora en menús contextuales, etiquetas de texto, indicadores, etc. Sempre se utiliza o tipo de letra do sistema. A configuración do tipo de letra para as mensaxes de chat permanece sen cambios.
- Corrixiuse o funcionamento do filtro IP.
- A reacción á tecla de acceso rápido Ctrl+F nos chats foi modificada: agora non oculta a barra de busca cando se preme de novo, senón que se comporta igual que a barra de busca dos navegadores web.
- Deixou de usar o formato de texto HTML na información sobre ferramentas para a icona da bandexa do sistema en sistemas GNU/Linux e FreeBSD debido a un problema de visualización nas versións máis recentes de KDE Plasma 5. Agora úsase texto simple para todos os sistemas e DE.
- Engadiuse un novo widget "Secretario" para buscar mensaxes que conteñan ligazóns magnéticas e/ou palabras clave. O usuario xa non precisa mirar a través de toneladas de mensaxes inútiles en moitos hubs para atopar algo interesante, o "Secretario" farao por el.
- Arreglados os menús contextuales para as mensaxes en chats persoais.
eiskaltdcpp-gtk
- Corrixíronse varios erros menores e importantes.
- Hai menos fallos do programa, pero non se solucionaron todos. Por exemplo, poden producirse fallos ao usar o widget de busca.
eiskaltdcpp-daemon
- Os resultados da consulta de busca agora fíltranse no lado do daemon: só se devolven os resultados da última consulta a través de JSON-RPC. Este enfoque é menos flexible que antes, pero permite implementacións de clientes simplificadas. Por exemplo, no oficial interface web.
De plans para o futuro especialmente celébrase:
- Engadindo soporte IPv6 ao núcleo.
- Usando a biblioteca Hunspell en lugar de Aspell para a revisión ortográfica en eiskaltdcpp-qt.
- Fin da compatibilidade con Qt 4.x, así como con Qt 5.x máis antigo que 5.12.
- Fin do soporte e eliminación completa de eiskaltdcpp-gtk.
- Elimina o soporte XML-RPC de eiskaltdcpp-daemon.
Fonte: linux.org.ru