Náhradní stabilní uvolnění EiskaltDC++ v2.4.1 - multiplatformní klient pro sítě Přímé připojení и Pokročilé přímé připojení. Sestavy připravené pro různé distribuce Linux, Haiku, macOS a Windows. Správci mnoha distribucí již aktualizovali пакеты v oficiálních úložištích.
Hlavní změny po verzi 2.2.9, který byl vydán před 7.5 lety:
Obecné změny
- Přidána podpora pro OpenSSL >= 1.1.x (podpora pro OpenSSL 1.0.2 zachována).
- Významná vylepšení fungování programu v systémech macOS a Haiku.
- Oficiální podpora pro Debian GNU/Hurd.
- Vyhledávání souborů přes DHT je ve výchozím nastavení povoleno. Server dht.fly-server.ru byl přidán do seznamu serverů pro získání počátečního seznamu dostupných uzlů.
- Knihovny Boost byly odstraněny ze závislostí sestavení! Zároveň se nám podařilo omezit možnosti standardu C++14, který nám umožňuje kompilovat program na dost starých systémech.
- Proběhla velká refaktorizace zdrojového kódu, byly eliminovány komentáře zjištěné analyzátory statického kódu (cppcheck, clang).
- Částečná synchronizace kódu knihovny libeiskaltdcpp s jádrem DC++ 0.868.
eiskaltdcpp-qt
- Přidána podpora pro vytváření programu s knihovnami Qt 5.x. Zároveň je zachována kompatibilita s knihovnami Qt 4.x.
- Přidána podpora relativních cest k zdrojovým souborům (ikony, zvuky, překlady atd.), což umožnilo zabalit program do AppImage a snap.
- Přidána podpora pro rozbočovače nmdcs:// .
- Dialog nastavení byl výrazně vylepšen.
- Vylepšené zobrazení magnetických odkazů pro protokol BitTorrent v chatech. (Pouze zobrazení; kliknutím na ně stále vyvoláte externí program.)
- Vylepšené dialogy pro zobrazení magnetických odkazů a výpočet TTH: přidána tlačítka pro kopírování magnetických odkazů a vyhledávacích odkazů.
- Do widgetu Debug Console byl přidán vyhledávací panel.
- Z nastavení byla odstraněna možnost změny písma pro celou aplikaci. Nyní v kontextových nabídkách, textových štítcích, indikátorech atd. Vždy je použito systémové písmo. Nastavení písma pro zprávy chatu zůstávají nezměněny.
- Provoz IP filtru byl opraven.
- Reakce na klávesovou zkratku Ctrl+F v chatech byla změněna: nyní při opětovném stisknutí neskryje vyhledávací lištu, ale chová se stejně jako vyhledávací lišta ve webových prohlížečích.
- Přestalo se používat formátování textu HTML v nápovědě pro ikonu na systémové liště na systémech GNU/Linux a FreeBSD kvůli problému se zobrazením v novějších verzích KDE Plasma 5. Pro všechny systémy a DE se nyní používá prostý text.
- Přidán nový widget „Secretary“ pro vyhledávání zpráv obsahujících magnetické odkazy a/nebo klíčová slova. Uživatel již nemusí prohledávat tuny zbytečných zpráv na mnoha hubech, aby našel něco zajímavého, „sekretářka“ to udělá za něj.
- Opravena kontextová menu pro zprávy v osobních chatech.
eiskaltdcpp-gtk
- Byly opraveny různé menší a větší chyby.
- Chybí programu je méně, ale ne všechny byly opraveny. Například při používání vyhledávacího widgetu může dojít k selhání.
eiskaltdcpp-démon
- Výsledky vyhledávacích dotazů jsou nyní filtrovány na straně démona: prostřednictvím JSON-RPC jsou vráceny pouze výsledky pro poslední vyhledávací dotaz. Tento přístup je méně flexibilní než dříve, ale umožňuje zjednodušené klientské implementace. Například v úředním webové rozhraní.
Z plány do budoucna zvláště se slaví:
- Přidání podpory IPv6 do jádra.
- Použití knihovny Hunspell místo Aspellu pro kontrolu pravopisu v eiskaltdcpp-qt.
- Konec podpory pro Qt 4.x, stejně jako Qt 5.x starší než 5.12.
- Konec podpory a úplné odstranění eiskaltdcpp-gtk.
- Odeberte podporu XML-RPC z eiskaltdcpp-daemon.
Zdroj: linux.org.ru