Vydání EiskaltDC++ 2.4.1


Vydání EiskaltDC++ 2.4.1

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