Byl vydán stabilní vydání EiskaltDC++ v2.4.1 — multiplatformní klient pro sítě Direct Connect a Pokročilý Direct Connect. Sestavy připraveny pro různé distribuce Linuxu, Haiku, macOS a Windows. Udržovatelé mnoha distribucí již stihli aktualizovat balíčky v oficiálních repozitářích.
Hlavní změny po verzi 2.2.9, která byla vydaná před 7,5 lety:
Obecné změny
- Přidána podpora OpenSSL >= 1.1.x (podpora OpenSSL 1.0.2 zůstává).
- Významná zlepšení pro fungování programu na macOS a Haiku.
- Oficiální podpora Debian GNU/Hurd.
- Ve výchozím nastavení je povoleno hledání souborů přes DHT. Server dht.fly-server.ru byl přidán do seznamu serverů pro získání počátečního seznamu dostupných uzlů.
- Ze závislostí byly odstraněny knihovny Boost! Přitom se podařilo omezit na možnosti standardu C++14, což umožňuje sestavit program na poměrně starých systémech.
- Bylo provedeno důkladné refaktoringu zdrojového kódu, odstraněny poznámky, nalezené statickými analyzátory kódu (cppcheck, clang).
- Částečná synchronizace kódu knihovny libeiskaltdcpp s jádrem DC++ 0.868.
eiskaltdcpp-qt
- Přidána podpora pro sestavení programu s knihovnami Qt 5.x. Přitom byla zachována kompatibilita se knihovnami Qt 4.x.
- Přidána podpora relativních cest k souborům s prostředky (ikony, zvuky, překlady atd.), což umožnilo zabalit program do AppImage a snap.
- Přidána podpora hubů nmdcs:// .
- Výrazně vylepšen dialog nastavení.
- Vylepšeno zobrazení magnetických odkazů pro protokol BitTorrent v chatech. (Pouze zobrazení, po kliknutí na ně je stále spuštěn externí program.)
- Vylepšeny dialogy pro zobrazení magnetických odkazů a výpočet TTH: byly přidány tlačítka pro kopírování magnetických odkazů a vyhledávacích odkazů.
- Přidána vyhledávací lišta ve widgetu „Debugovací konzole“.
- Z nastavení byla odstraněna možnost změny písma pro celou aplikaci. Nyní se v kontextových nabídkách, textových štítcích, indikátorech atd. vždy používá systémové písmo. Nastavení písma pro zprávy v chatech zůstala beze změny.
- Opraveno fungování IP filtru.
- Změněna reakce na klávesovou zkratku Ctrl+F v chatech: nyní neschovává vyhledávací lištu při opětovném stisknutí, ale chová se stejně jako vyhledávací lišta ve webových prohlížečích.
- Bylo přerušeno používání HTML formátování textu ve vyskakovací nápovědě pro ikonu v systémové liště v systémech GNU/Linux a FreeBSD kvůli problémům s zobrazením v nových verzích KDE Plasma 5. Nyní se ve všech systémech a DE používá jednoduchý text.
- Byl přidán nový widget „Sekretář“ pro vyhledávání zpráv obsahujících magnetické odkazy a/nebo klíčová slova. Uživatel už nemusí procházet tunami zbytečných zpráv na mnoha hubů, aby našel něco zajímavého; „Sekretář“ to udělá za něj.
- Opraveny kontextové nabídky pro zprávy v soukromých chatech.
eiskaltdcpp-gtk
- Opraveny různé drobné a větší chyby.
- Počet pádů programu se snížil, ale ne všechny příčiny byly opraveny. Například mohou nastat pády při používání vyhledávacího widgetu.
eiskaltdcpp-daemon
- Výsledky vyhledávání nyní filtrují na straně démona: pomocí JSON-RPC se vracejí výsledky pouze pro poslední vyhledávací dotaz. Tento přístup je méně flexibilní než dříve, ale umožňuje zjednodušit implementaci klientů. Například v oficiálním webovém rozhraní.
Z plánech do budoucna zejména se vyzdvihuje:
- Přidání podpory IPv6 do jádra.
- Použití knihovny Hunspell místo Aspell pro kontrolu pravopisu v eiskaltdcpp-qt.
- Konec podpory Qt 4.x a také Qt 5.x starších než 5.12.
- Konec podpory a úplné odstranění eiskaltdcpp-gtk.
- Odstranění podpory XML-RPC z eiskaltdcpp-daemon.
Zdroj: linux.org.ru

