Izašao stabilno izdanje EiskaltDC++ v2.4.1 — multiplatformski klijent za mreže Direct Connect i Napredni Direct Connect. Izgradnje pripremljeni za različite Linux distribucije, Haiku, macOS i Windows. Održavatelji mnogih distribucija su već ažurirali paketi u službenim repozitorijima.
Glavne promjene nakon verzije 2.2.9, koja je objavljena prije 7.5 godina:
Opća poboljšanja
- Dodana podrška za OpenSSL >= 1.1.x (podrška za OpenSSL 1.0.2 je sačuvana).
- Značajna poboljšanja u radu programa na macOS i Haiku.
- Službena podrška za Debian GNU/Hurd.
- Pretraživanje datoteka putem DHT sada je uključeno po defaultu. Server dht.fly-server.ru je dodan na popis servera za dobivanje inicijalnog popisa dostupnih nodova.
- Biblioteke Boost su uklonjene iz građevinskih zavisnosti! U međuvremenu, moguće je ograničiti se na mogućnosti C++14 standarda, što omogućava izradu programa na prilično starim sistemima.
- Provedena je značajna refaktorizacija izvornog koda, ispravljene su primjedbe pronađene statičkim analizatorima koda (cppcheck, clang).
- Djelomična sinhronizacija koda biblioteke libeiskaltdcpp s jezgrom DC++ 0.868.
eiskaltdcpp-qt
- Dodana podrška za izgradnju programa s bibliotekom Qt 5.x. U isto vrijeme, zadržana je kompatibilnost s bibliotekama Qt 4.x.
- Dodana podrška za relativne puteve do datoteka resursa (ikone, zvukove, prijevode itd.), što je omogućilo paketiranje programa u AppImage i snap.
- Dodana podrška za hubove nmdcs:// .
- Značajno je poboljšan dijalog postavki.
- Poboljšano prikazivanje magnet-linkova za BitTorrent protokol u chatovima. (Samo prikaz, prilikom klika na njih i dalje se pokreće vanjski program.)
- Poboljšani dijalozi za pregled magnet-linkova i izračunavanje TTH: dodani su dugmići za kopiranje magnet-linkova i pretraživačkih linkova.
- Dodana je traka za pretraživanje u widgetu 'Konzola za debagiranje'.
- Iz postavki je uklonjena opcija za promjenu fonta za cijelu aplikaciju. Sada se u kontekstnim izbornicima, tekstualnim oznakama, pokazateljima itd. uvijek koristi sistemski font. Postavke fontova za poruke u chatovima su ostale nepromijenjene.
- Ispravljena je funkcionalnost IP filtra.
- Promijenjena je reakcija na hotkey Ctrl+F u chatovima: sada ne skriva traku za pretraživanje prilikom ponovnog pritiska, već se ponaša kao traka za pretraživanje u web preglednicima.
- Prekid korištenja HTML formatiranja teksta u obavijesti za ikonu u sustavu tray na GNU/Linux i FreeBSD sustavima zbog problema s prikazivanjem u novim verzijama KDE Plasma 5. Sada se za sve sustave i DE koristi običan tekst.
- Dodana nova alatna traka „Sekretar” za pretraživanje poruka koje sadrže magnet-linkove i/ili ključne riječi. Korisnicima više nije potrebno pregledavati tone beskorisnih poruka na raznim hubovima kako bi pronašli nešto zanimljivo; „Sekretar” će to učiniti umjesto njih.
- Ispravljena kontekstna izbornika za poruke u privatnim razgovorima.
eiskaltdcpp-gtk
- Ispravljene razne manje i veće greške.
- Palačenja programa sada su smanjena, ali nisu sva ispravljena. Na primjer, mogući su padovi prilikom korištenja alatne trake za pretraživanje.
eiskaltdcpp-daemon
- Rezultati pretraživanja sada se filtriraju s poslužiteljske strane: putem JSON-RPC vraćaju se rezultati samo za posljednje pretraživanje. Ovaj pristup je manje fleksibilan nego prije, ali omogućava pojednostavljenje klijentskih implementacija. Na primjer, u službenom web sučelju.
Od planovi za budućnost posebno ističe se:
- Dodavanje podrške za IPv6 u jezgru.
- Korištenje biblioteke Hunspell umjesto Aspell za provjeru pravopisa u eiskaltdcpp-qt.
- Prekid podrške za Qt 4.x, kao i Qt 5.x starije od 5.12.
- Prekid podrške i potpuno uklanjanje eiskaltdcpp-gtk.
- Uklanjanje podrške za XML-RPC iz eiskaltdcpp-daemon.
Izvor: linux.org.ru

