Lanzamiento de EiskaltDC++ 2.4.1


Lanzamiento de EiskaltDC++ 2.4.1

Sustituto liberación estable EiskaltDC ++ v2.4.1 - cliente multiplataforma para redes Direct Connect и Conexión directa avanzada. Asamblea preparado para varias distribuciones de Linux, Haiku, macOS y Windows. Los mantenedores de muchas distribuciones ya se han actualizado. пакеты en los repositorios oficiales.

Principales cambios después de la versión. 2.2.9, que se publicó hace 7.5 años:

Cambios generales

  • Se agregó soporte para OpenSSL >= 1.1.x (se mantiene el soporte para OpenSSL 1.0.2).
  • Mejoras significativas en el funcionamiento del programa en macOS y Haiku.
  • Soporte oficial para Debian GNU/Hurd.
  • La búsqueda de archivos a través de DHT está habilitada de forma predeterminada. El servidor dht.fly-server.ru se ha agregado a la lista de servidores para obtener la lista inicial de nodos disponibles.
  • ¡Las bibliotecas Boost se han eliminado de las dependencias de ensamblaje! Al mismo tiempo, logramos limitarnos a las capacidades del estándar C++ 14, que nos permite compilar el programa en sistemas bastante antiguos.
  • Se llevó a cabo una importante refactorización del código fuente y se eliminaron los comentarios encontrados por los analizadores de código estático (cppcheck, clang).
  • Sincronización parcial del código de la biblioteca libeiskaltdcpp con el kernel DC++ 0.868.

eiskaltdcpp-qt

  • Se agregó soporte para construir el programa con bibliotecas Qt 5.x. Al mismo tiempo, se mantiene la compatibilidad con las bibliotecas Qt 4.x.
  • Se agregó soporte para rutas relativas a archivos de recursos (íconos, sonidos, traducciones, etc.), lo que hizo posible empaquetar el programa en AppImage y ajustarlo.
  • Soporte agregado para concentradores nmdcs:// .
  • El cuadro de diálogo de configuración se ha mejorado significativamente.
  • Visualización mejorada de enlaces magnéticos para el protocolo BitTorrent en los chats. (Solo visualización; al hacer clic en ellos aún se llama al programa externo).
  • Cuadros de diálogo mejorados para ver enlaces magnéticos y calcular TTH: botones agregados para copiar enlaces magnéticos y enlaces de búsqueda.
  • Se agregó una barra de búsqueda al widget de la consola de depuración.
  • La opción de cambiar la fuente de toda la aplicación se eliminó de la configuración. Ahora en menús contextuales, etiquetas de texto, indicadores, etc. Siempre se utiliza la fuente del sistema. La configuración de fuentes para los mensajes de chat permanece sin cambios.
  • Se ha solucionado el funcionamiento del filtro IP.
  • Se ha cambiado la reacción a la tecla de acceso rápido Ctrl+F en los chats: ahora no oculta la barra de búsqueda cuando se vuelve a presionar, pero se comporta igual que la barra de búsqueda en los navegadores web.
  • Se dejó de usar el formato de texto HTML en la información sobre herramientas para el ícono de la bandeja del sistema en los sistemas GNU/Linux y FreeBSD debido a un problema de visualización en las versiones más recientes de KDE Plasma 5. Ahora se usa texto sin formato para todos los sistemas y DE.
  • Se agregó un nuevo widget "Secretaria" para buscar mensajes que contengan enlaces magnéticos y/o palabras clave. El usuario ya no necesita revisar toneladas de mensajes inútiles en muchos centros para encontrar algo interesante, "Secretario" lo hará por él.
  • Menús contextuales fijos para mensajes en chats personales.

eiskaltdcpp-gtk

  • Se han solucionado varios errores menores y mayores.
  • Hay menos fallos en el programa, pero no todos se han solucionado. Por ejemplo, pueden producirse fallos al utilizar el widget de búsqueda.

demonio eiskaltdcpp

  • Los resultados de la consulta de búsqueda ahora se filtran en el lado del demonio: solo los resultados de la última consulta de búsqueda se devuelven a través de JSON-RPC. Este enfoque es menos flexible que antes, pero permite implementaciones de clientes simplificadas. Por ejemplo, en el oficial interfaz web.

de planes para el futuro especialmente отмечается:

  • Agregar soporte IPv6 al kernel.
  • Usando la biblioteca Hunspell en lugar de Aspell para revisar la ortografía en eiskaltdcpp-qt.
  • Fin del soporte para Qt 4.x, así como para Qt 5.x anteriores a 5.12.
  • Fin del soporte y eliminación completa de eiskaltdcpp-gtk.
  • Elimine la compatibilidad con XML-RPC de eiskaltdcpp-daemon.

Fuente: linux.org.ru