Izašao stabilno izdanje EiskaltDC++ v2.4.1 - međuplatformski klijent za mreže Direktno povezivanje и Advanced Direct Connect. Skupštine pripremljeno za različite Linux, Haiku, macOS i Windows distribucije. Održavači mnogih distribucija su već ažurirani paketi u službenim repozitorijumima.
Glavne promjene nakon verzije 2.2.9, koji je objavljen prije 7.5 godina:
Opšte promjene
- Dodata podrška za OpenSSL >= 1.1.x (zadržana podrška za OpenSSL 1.0.2).
- Značajna poboljšanja u radu programa na macOS-u i Haiku-u.
- Službena podrška za Debian GNU/Hurd.
- Pretraživanje datoteka putem DHT-a je podrazumevano omogućeno. Server dht.fly-server.ru je dodat na listu servera za dobijanje početne liste dostupnih čvorova.
- Boost biblioteke su uklonjene iz asemblerskih zavisnosti! Istovremeno, uspjeli smo se ograničiti na mogućnosti C++14 standarda, koji nam omogućava da kompajliramo program na prilično starim sistemima.
- Izvršeno je veliko refaktoriranje izvornog koda; eliminisani su komentari pronađeni pomoću statičkih analizatora koda (cppcheck, clang).
- Djelomična sinkronizacija koda biblioteke libeiskaltdcpp sa DC++ 0.868 kernelom.
eiskaltdcpp-qt
- Dodata podrška za izgradnju programa sa Qt 5.x bibliotekama. Istovremeno, održava se kompatibilnost sa Qt 4.x bibliotekama.
- Dodata podrška za relativne putanje do datoteka resursa (ikone, zvukovi, prijevodi, itd.), što je omogućilo paketiranje programa u AppImage i snap.
- Dodata podrška za čvorišta nmdcs:// .
- Dijalog postavki je značajno poboljšan.
- Poboljšan prikaz magnetnih veza za BitTorrent protokol u četovima. (Samo prikaz; klikom na njih i dalje se poziva vanjski program.)
- Poboljšani dijalozi za pregled magnetnih veza i izračunavanje TTH: dodana dugmad za kopiranje magnetnih veza i linkova za pretragu.
- Dodata traka za pretragu u widget Debug Console.
- Opcija promjene fonta za cijelu aplikaciju je uklonjena iz postavki. Sada u kontekstnim menijima, tekstualnim oznakama, indikatorima itd. Uvijek se koristi sistemski font. Postavke fonta za chat poruke ostaju nepromijenjene.
- Rad IP filtera je popravljen.
- Reakcija na prečac Ctrl+F u razgovorima je promijenjena: sada ne skriva traku za pretraživanje kada se ponovo pritisne, već se ponaša isto kao traka za pretraživanje u web pretraživačima.
- Zaustavljeno je korištenje HTML formatiranja teksta u opisu alata za ikonu sistemske palete na GNU/Linux i FreeBSD sistemima zbog problema s prikazom u novijim verzijama KDE Plasma 5. Običan tekst se sada koristi za sve sisteme i DE.
- Dodan je novi widget "Sekretar" za traženje poruka koje sadrže magnetne veze i/ili ključne riječi. Korisnik više ne mora da pretražuje tone beskorisnih poruka na mnogim čvorištima da bi našao nešto zanimljivo, „sekretar“ će to učiniti umesto njega.
- Fiksni kontekstni meniji za poruke u ličnim razgovorima.
eiskaltdcpp-gtk
- Ispravljene su razne manje i veće greške.
- Manje je pada programa, ali nisu svi ispravljeni. Na primjer, može doći do pada kada se koristi widget za pretraživanje.
eiskaltdcpp-daemon
- Rezultati upita pretraživanja su sada filtrirani na strani demona: samo rezultati za posljednji upit pretraživanja se vraćaju putem JSON-RPC-a. Ovaj pristup je manje fleksibilan nego ranije, ali omogućava pojednostavljene implementacije klijenata. Na primjer, u službenom web interfejs.
Od planove za budućnost posebno slavi se:
- Dodavanje IPv6 podrške kernelu.
- Korištenje Hunspell biblioteke umjesto Aspell-a za provjeru pravopisa u eiskaltdcpp-qt.
- Kraj podrške za Qt 4.x, kao i za Qt 5.x starije od 5.12.
- Kraj podrške i potpuno uklanjanje eiskaltdcpp-gtk.
- Uklonite podršku za XML-RPC iz eiskaltdcpp-daemona.
izvor: linux.org.ru