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 ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дистрибутивов 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

Buy reliable hosting for sites with DDoS protection, VPS VDS servers πŸ”₯ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster