Vyšiel stabilná verzia EiskaltDC++ v2.4.1 — multiplatformový klient pre siete Priame pripojenie a Pokročilé priame pripojenie. Zostavy pripravené pre rôzne distribúcie Linuxu, Haiku, macOS a Windows. Údržbári mnohých distribúcií už stihli aktualizovať balíčkom v oficiálnych repozitároch.
Hlavné zmeny po verzii 2.2.9, ktorá bola vydaná pred 7,5 rokmi:
Hlavné zmeny
- Pridaná podpora OpenSSL >= 1.1.x (podpora OpenSSL 1.0.2 bola zachovaná).
- Významné vylepšenia pre fungovanie programu v macOS a Haiku.
- Oficiálna podpora Debian GNU/Hurd.
- Predvolený hľadanie súborov cez DHT. Server dht.fly-server.ru bol pridaný do zoznamu serverov na získanie počiatočného zoznamu dostupných nód.
- Z balíkových závislostí boli odstránené knižnice Boost! Dokázalo sa obmedziť na možnosti štandardu C++14, čo umožňuje zložiť program na pomerne starých systémoch.
- Prebehlo k rozsiahlej refaktorizácii zdrojového kódu, odstránili sa poznámky nájdené statickými analyzátormi kódu (cppcheck, clang).
- Čiastková synchronizácia kódu knižnice libeiskaltdcpp s jadrom DC++ 0.868.
eiskaltdcpp-qt
- Pridaná podpora zostavenia programu s knižnicami Qt 5.x. Zachovaná kompatibilita s knižnicami Qt 4.x.
- Pridaná podpora relatívnych ciest k súborom zdrojov (ikony, zvuky, preklady atď.), čo umožnilo zabalit program do AppImage a snap.
- Pridaná podpora hubov nmdcs:// .
- Značne vylepšený dialóg nastavení.
- Vylepšené zobrazenie magnetických odkazov pre protokol BitTorrent v chatoch. (Iba zobrazenie, po kliknutí na ne sa stále spúšťa externý program.)
- Vylepšené dialógy na prezeranie magnetických odkazov a výpočet TTH: pridané tlačidlá na kopírovanie magnetických odkazov a vyhľadávacích odkazov.
- Pridaný vyhľadávací panel vo widgete „Debug Console“.
- Z nastavení bola odstránená možnosť zmeny písma pre celú aplikáciu. Teraz sa v kontextových menu, textových štítkoch, indikátoroch atď. vždy používa systémové písmo. Nastavenia písiem pre správy v chatoch zostali bez zmien.
- Opravená funkcia IP filtra.
- Zmenená reakcia na klávesovú skratku Ctrl+F v chatoch: teraz nezakryje vyhľadávací panel pri opakovanom stlačení, ale správa sa rovnako ako vyhľadávací panel v webových prehliadačoch.
- Používanie HTML formátovania textu v tooltipoch pre ikony v systémovom zásobníku na systémoch GNU/Linux a FreeBSD bolo ukončené z dôvodu problémov s displejom v nových verziách KDE Plasma 5. Teraz sa všade pre všetky systémy a DE používa iba jednoduchý text.
- Bol pridaný nový widget "Sekretár" na vyhľadávanie správ obsahujúcich magnetické odkazy a/alebo kľúčové slová. Používateľ už nemusí prechádzať množstvom zbytočných správ na viacerých huboch, "Sekretár" to urobí za neho.
- Boli opravené kontextové ponuky pre správy v súkromných chatoch.
eiskaltdcpp-gtk
- Boli opravené rôzne drobné a vážne chyby.
- Počet pádov programu sa znížil, ale nie všetky boli opravené. Napríklad, možné sú pády pri použití vyhľadávacieho widgetu.
eiskaltdcpp-daemon
- Výsledky vyhľadávania sú teraz filtrované na strane démona: cez JSON-RPC sa vracajú výsledky len pre posledný vyhľadávací dopyt. Tento prístup je menej flexibilný ako predtým, ale umožňuje zjednodušiť implementácie klienta. Napríklad, v oficiálnom webovom rozhraní.
Z plány do budúcnosti najmä sa zaznamenáva:
- Pridanie podpory IPv6 do jadra.
- Použitie knižnice Hunspell namiesto Aspell na kontrolu pravopisu v eiskaltdcpp-qt.
- Ukončenie podpory Qt 4.x, ako aj Qt 5.x starších ako 5.12.
- Ukončenie podpory a úplné odstránenie eiskaltdcpp-gtk.
- Odstránenie podpory XML-RPC z eiskaltdcpp-daemon.
Zdroj: linux.org.ru

