Prišiel stabilné uvoľnenie EiskaltDC++ v2.4.1 - multiplatformový klient pre siete Priame pripojenie и Pokročilé priame pripojenie. Zostavy pripravené pre rôzne distribúcie Linux, Haiku, macOS a Windows. Správcovia mnohých distribúcií už aktualizovali balíčky v oficiálnych úložiskách.
Hlavné zmeny po verzii 2.2.9, ktorý bol vydaný pred 7.5 rokmi:
Všeobecné zmeny
- Pridaná podpora pre OpenSSL >= 1.1.x (podpora pre OpenSSL 1.0.2 zachovaná).
- Významné vylepšenia fungovania programu v systémoch macOS a Haiku.
- Oficiálna podpora pre Debian GNU/Hurd.
- Vyhľadávanie súborov cez DHT je predvolene povolené. Server dht.fly-server.ru bol pridaný do zoznamu serverov na získanie počiatočného zoznamu dostupných uzlov.
- Knižnice Boost boli odstránené zo závislostí zostavy! Zároveň sa nám podarilo obmedziť na možnosti štandardu C++14, čo nám umožňuje zostaviť program na dosť starých systémoch.
- Uskutočnilo sa veľké prerobenie zdrojového kódu, komentáre zistené analyzátormi statického kódu (cppcheck, clang) boli eliminované.
- Čiastočná synchronizácia kódu knižnice libeiskaltdcpp s jadrom DC++ 0.868.
eiskaltdcpp-qt
- Pridaná podpora pre zostavenie programu s knižnicami Qt 5.x. Zároveň je zachovaná kompatibilita s knižnicami Qt 4.x.
- Pridaná podpora relatívnych ciest k zdrojovým súborom (ikony, zvuky, preklady atď.), čo umožnilo zabaliť program do AppImage a snap.
- Pridaná podpora pre rozbočovače nmdcs:// .
- Dialógové okno nastavení bolo výrazne vylepšené.
- Vylepšené zobrazenie magnetických odkazov pre protokol BitTorrent v chatoch. (Iba zobrazenie; kliknutím na ne stále vyvoláte 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 odkazov na vyhľadávanie.
- Do miniaplikácie Debug Console bol pridaný vyhľadávací panel.
- Z nastavení bola odstránená možnosť zmeniť písmo pre celú aplikáciu. Teraz v kontextových ponukách, textových štítkoch, indikátoroch atď. Vždy sa použije systémové písmo. Nastavenia písma pre četové správy zostávajú nezmenené.
- Prevádzka filtra IP bola opravená.
- Reakcia na klávesovú skratku Ctrl+F v chatoch bola zmenená: teraz pri opätovnom stlačení neskryje vyhľadávací panel, ale správa sa rovnako ako vyhľadávací panel vo webových prehliadačoch.
- Prestalo sa používať formátovanie textu HTML v popise pre ikonu na paneli úloh na systémoch GNU/Linux a FreeBSD kvôli problémom so zobrazením v novších verziách KDE Plasma 5. Vo všetkých systémoch a DE sa teraz používa obyčajný text.
- Pridaná nová miniaplikácia „Secretary“ na vyhľadávanie správ obsahujúcich magnetické odkazy a/alebo kľúčové slová. Používateľ už nemusí prezerať množstvo zbytočných správ na mnohých huboch, aby našiel niečo zaujímavé, „sekretár“ to urobí za neho.
- Opravené kontextové ponuky pre správy v osobných chatoch.
eiskaltdcpp-gtk
- Boli opravené rôzne menšie a väčšie chyby.
- Zlyhaní programu je menej, ale nie všetky boli opravené. Napríklad pri používaní miniaplikácie vyhľadávania môže dôjsť k zlyhaniu.
eiskaltdcpp-démon
- Výsledky vyhľadávacích dopytov sú teraz filtrované na strane démona: prostredníctvom JSON-RPC sa vracajú iba výsledky pre posledný vyhľadávací dopyt. Tento prístup je menej flexibilný ako predtým, ale umožňuje zjednodušené klientske implementácie. Napríklad v úradnom webové rozhranie.
Z plány do budúcna najmä oslavoval:
- Pridanie podpory IPv6 do jadra.
- Použitie knižnice Hunspell namiesto Aspell na kontrolu pravopisu v eiskaltdcpp-qt.
- Koniec podpory pre Qt 4.x, ako aj pre Qt 5.x staršie ako 5.12.
- Koniec podpory a úplné odstránenie eiskaltdcpp-gtk.
- Odstráňte podporu XML-RPC z démona eiskaltdcpp.
Zdroj: linux.org.ru