Lanzamento de EiskaltDC++ 2.4.1


Lanzamento de EiskaltDC++ 2.4.1

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