Substitute stable release EiskaltDC++ v2.4.1 - cross-platform client for networks Direct Connect ΠΈ Advanced Direct Connect. Assemblies ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Ρ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Linux, Haiku, macOS ΠΈ Windows. ΠΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² ΡΠΆΠ΅ ΡΡΠΏΠ΅Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ 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).
- Π‘ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² macOS ΠΈ Haiku.
- ΠΡΠΈΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 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.
- ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ HTML ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° Π²ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ΅ Π΄Π»Ρ ΠΈΡΠΊΠΎΠ½ΠΊΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΡΡΠ΅Π΅ Π² GNU/Linux ΠΈ FreeBSD ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΈΠ·-Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡΡ KDE Plasma 5. Π’Π΅ΠΏΠ΅ΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌ ΠΈ DE ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΠΊΡΡ.
- 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

