Release of EiskaltDC++ 2.4.1


Release of EiskaltDC++ 2.4.1

Substitute stable release EiskaltDC++ v2.4.1 - cross-platform client for networks Direct Connect и Advanced Direct Connect. Assemblies prepared for various distributions Linux, Haiku, macOS и WindowsThe maintainers of many distributions have already managed to update Packages in the official repositories.

Major changes since version 2.2.9, which was released 7.5 years ago:

General changes

  • Added support for OpenSSL >= 1.1.x (support for OpenSSL 1.0.2 is preserved).
  • Significant improvements to the program's performance in macOS and Haiku.
  • Official support Debian GNU/Hurd.
  • File search via DHT is enabled by default. The dht.fly-server.ru server has been added to the list of servers to get the initial list of available nodes.
  • Removed Boost! libraries from build dependencies. At the same time, we managed to limit ourselves to the capabilities of the C ++ 14 standard, which allows us to build the program on fairly old systems.
  • Serious refactoring of the source code was carried out, the remarks found by static code analyzers (cppcheck, clang) were eliminated.
  • Partial synchronization of libeiskaltdcpp library code with DC++ 0.868 kernel.

eiskaltdcpp-qt

  • Added support for building the program with Qt 5.x libraries. At the same time, compatibility with Qt 4.x libraries is preserved.
  • Added support for relative paths to resource files (icons, sounds, translations, etc.), which made it possible to package the program in AppImage and snap.
  • Added support for hubs nmdcs:// .
  • The settings dialog has been significantly improved.
  • Improved display of magnet links for the BitTorrent protocol in chats. (Display only, clicking on them still invokes an external program.)
  • Improved dialogs for viewing magnet links and calculating TTH: buttons for copying magnet links and search links have been added.
  • Added a search bar in the Debug Console widget.
  • The option to change the font for the entire application as a whole has been removed from the settings. Now in context menus, text labels, indicators, etc. the system font is always used. Font settings for messages in chats remained unchanged.
  • Fixed IP filter operation.
  • The reaction to the Ctrl+F hotkey in chats has been changed: now it does not hide the search bar when pressed again, but behaves the same as the search bar in web browsers.
  • Stopped using HTML formatting of text in the tooltip for the system tray icon in GNU/Linux and FreeBSD systems due to a display issue in new versions of KDE Plasma 5. Plain text is now used for all systems and DEs.
  • A new "Secretary" widget has been added to search for messages containing magnet links and/or keywords. The user no longer needs to look through tons of useless messages on many hubs to find something interesting, the "Secretary" will do it for him.
  • Fixed context menus for messages in private chats.

eiskaltdcpp-gtk

  • Fixed various minor and major bugs.
  • There are fewer crashes in the program, but not all of them have been fixed. For example, crashes are possible when using the search widget.

eiskaltdcpp-daemon

  • Search query results are now filtered on the daemon side: only the results for the last search query are returned via JSON-RPC. This approach is less flexible than before, but allows you to simplify client implementations. For example, in the official web interface.

Of plans for the future especially noted:

  • Adding support for IPv6 in the kernel.
  • Using the Hunspell library instead of Aspell to check spelling in eiskaltdcpp-qt.
  • End of support for Qt 4.x, as well as Qt 5.x older than 5.12.
  • End of support and complete removal of eiskaltdcpp-gtk.
  • Remove XML-RPC support from eiskaltdcpp-daemon.

Source: linux.org.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster