Izšel je stabilna verzija EiskaltDC++ v2.4.1 — multidisciplinarni klijent za mreže Direktna poveznica in Napredna direktna poveznica. Izrade pripremljene za različite distribucije Linux, Haiku, macOS i Windows. Održavači mnogih distribucija su već uspeli da ažuriraju pakete u zvaničnim repozitorijima.
Glavne izmene nakon verzije 2.2.9, koja je objavljena pre 7.5 godina:
Opšte promene
- Dodata podrška za OpenSSL >= 1.1.x (podrška za OpenSSL 1.0.2 je zadržana).
- Značajna poboljšanja za rad programa u macOS i Haiku.
- Zvanična podrška za Debian GNU/Hurd.
- Pretraga datoteka putem DHT je uključena kao podrazumevana. Server dht.fly-server.ru dodan je na listu servera za dobijanje početne liste dostupnih nodova.
- Biblioteke Boost su uklonjene iz zavisnosti za izradu! Pritom je moguće ograničiti se na mogućnosti standarda C++14, što omogućava izradu programa na prilično starim sistemima.
- Sprovedena je ozbiljna refaktorisanje izvornog koda, otklonjene su primedbe koje su pronađene statičkim analizatorima koda (cppcheck, clang).
- Delimična sinhronizacija koda biblioteke libeiskaltdcpp sa jezgrom DC++ 0.868.
eiskaltdcpp-qt
- Dodata podrška za izradu programa sa bibliotekom Qt 5.x. Pritom je zadržana kompatibilnost sa bibliotekama Qt 4.x.
- Dodata podrška za relativne putanje do resursnih datoteka (ikone, zvukovi, prevodi itd.), što je omogućilo pakovanje programa u AppImage i snap.
- Dodata podrška za hubove nmdcs:// .
- Značajno je poboljšan dijalog za podešavanja.
- Poboljšano je prikazivanje magnet-veza za BitTorrent protokol u razgovorima. (Samo prikaz, prilikom klika na njih se i dalje poziva spoljašnja aplikacija.)
- Poboljšani su dijalozi za pregled magnet-veza i izračunavanje TTH: dodate su dugmadi za kopiranje magnet-veza i pretraživačkih veza.
- Dodata je traka za pretragu u vidžetu 'Konsole za debagovanje'.
- Iz podešavanja je uklonjena opcija za promenu fonta za celu aplikaciju. Sada se u kontekstnim menijima, tekstualnim oznakama, indikatorima itd. uvek koristi sistemski font. Podešavanja fontova za poruke u razgovorima su ostala nepromenjena.
- Ispravljena je funkcionalnost IP filtera.
- Promenjena je reakcija na prečicu Ctrl+F u razgovorima: sada ne sakriva traku za pretragu prilikom ponovnog pritiska, već se ponaša slično traci za pretragu u web pregledačima.
- Uporaba HTML oblikovanja besedila v orodju za namige za ikone v sistemskem pladnju v sistemih GNU/Linux in FreeBSD je prenehana zaradi težav z prikazovanjem v novih različicah KDE Plasma 5. Sedaj se uporablja preprost besedilo za vse sisteme in DE.
- Dodano je novo pripomoček 'Sekretar', ki išče sporočila, ki vsebujejo magnetne povezave in/ali ključne besede. Uporabnik sedaj ne potrebuje več pregledivati ton nepomembnih sporočil na številnih hubih, da bi našel nekaj zanimivega, 'Sekretar' to stori namesto njega.
- Popravljeni so kontekstni meniji za sporočila v zasebnih klepetih.
eiskaltdcpp-gtk
- Odpravljene so različne manjše in večje napake.
- Zmanjšalo se je število zrušitev programa, vendar vse niso odpravljene. Na primer, lahko pride do zrušitve pri uporabi iskalnega pripomočka.
eiskaltdcpp-daemon
- Rezultati iskalnega poizvedovanja se sedaj filtrirajo na strani demona: rezultate za zadnje iskalno poizvedovanje vrne preko JSON-RPC. Ta pristop je manj fleksibilen kot prej, vendar poenostavi izvedbe na strani odjemalca. Na primer, v uradnem spletni vmesnik.
Iz plani za prihodnost posebno se opozarja:
- Dodajanje podpore za IPv6 v jedru.
- Uporaba knjižnice Hunspell namesto Aspell za preverjanje črkovanja v eiskaltdcpp-qt.
- Prenehanje podpore za Qt 4.x, pa tudi Qt 5.x starejše od 5.12.
- Prenehanje podpore in popolno odstranjevanje eiskaltdcpp-gtk.
- Odstranitev podpore za XML-RPC iz eiskaltdcpp-daemon.
Izvor: linux.org.ru

