A ieșit versiune stabila EiskaltDC++ v2.4.1 - client multiplatformă pentru rețele Conexiune directa и Conectare directă avansată. asamblare pregătit pentru diverse distribuții Linux, Haiku, macOS și Windows. Menținătorii multor distribuții s-au actualizat deja pachete în depozitele oficiale.
Principalele modificări după versiune 2.2.9, care a fost lansat acum 7.5 ani:
Modificări generale
- S-a adăugat suport pentru OpenSSL >= 1.1.x (suport pentru OpenSSL 1.0.2 păstrat).
- Îmbunătățiri semnificative ale funcționării programului pe macOS și Haiku.
- Suport oficial pentru Debian GNU/Hurd.
- Căutarea fișierelor prin DHT este activată în mod implicit. Serverul dht.fly-server.ru a fost adăugat la lista de servere pentru a obține lista inițială a nodurilor disponibile.
- Bibliotecile Boost au fost eliminate din dependențele de asamblare! În același timp, am reușit să ne limităm la capacitățile standardului C++14, care ne permite să compilam programul pe sisteme destul de vechi.
- A fost efectuată o refactorizare majoră a codului sursă; comentariile găsite de analizatorii de cod statici (cppcheck, clang) au fost eliminate.
- Sincronizarea parțială a codului bibliotecii libeiskaltdcpp cu nucleul DC++ 0.868.
eiskaltdcpp-qt
- S-a adăugat suport pentru construirea programului cu bibliotecile Qt 5.x. În același timp, compatibilitatea cu bibliotecile Qt 4.x este menținută.
- S-a adăugat suport pentru căile relative către fișierele de resurse (pictograme, sunete, traduceri etc.), ceea ce a făcut posibilă ambalarea programului în AppImage și snap.
- S-a adăugat suport pentru hub-uri nmdcs:// .
- Dialogul de setări a fost îmbunătățit semnificativ.
- Afișare îmbunătățită a legăturilor magnet pentru protocolul BitTorrent în chat-uri. (Numai afișaj; făcând clic pe ele, se apelează în continuare programul extern.)
- Casete de dialog îmbunătățite pentru vizualizarea link-urilor magnet și calcularea TTH: butoane adăugate pentru copierea link-urilor magnet și a link-urilor de căutare.
- S-a adăugat o bară de căutare la widgetul Consolei de depanare.
- Opțiunea de a schimba fontul pentru întreaga aplicație a fost eliminată din setări. Acum în meniuri contextuale, etichete de text, indicatori etc. Fontul de sistem este întotdeauna folosit. Setările de font pentru mesajele de chat rămân neschimbate.
- Funcționarea filtrului IP a fost remediată.
- Reacția la tasta rapidă Ctrl+F în chat-uri a fost schimbată: acum nu ascunde bara de căutare când este apăsată din nou, ci se comportă la fel ca bara de căutare din browserele web.
- S-a oprit să mai utilizați formatarea textului HTML în sfatul instrumentului pentru pictograma barei de sistem pe sistemele GNU/Linux și FreeBSD din cauza unei probleme de afișare în versiunile mai noi ale KDE Plasma 5. Textul simplu este acum folosit pentru toate sistemele și DE.
- S-a adăugat un nou widget „Secretar” pentru a căuta mesaje care conțin link-uri magnet și/sau cuvinte cheie. Utilizatorul nu mai trebuie să se uite prin tone de mesaje inutile pe multe hub-uri pentru a găsi ceva interesant, „Secretarul” o va face pentru el.
- S-au remediat meniurile contextuale pentru mesajele din chaturile personale.
eiskaltdcpp-gtk
- Au fost remediate diverse erori minore și majore.
- Există mai puține erori de program, dar nu toate au fost remediate. De exemplu, pot apărea blocări atunci când utilizați widgetul de căutare.
eiskaltdcpp-daemon
- Rezultatele interogării de căutare sunt acum filtrate pe partea demonului: numai rezultatele pentru ultima interogare de căutare sunt returnate prin JSON-RPC. Această abordare este mai puțin flexibilă decât înainte, dar permite implementări simplificate ale clientului. De exemplu, în oficial interfata web.
De planuri de viitor mai ales este sărbătorit:
- Adăugarea suportului IPv6 la nucleu.
- Folosind biblioteca Hunspell în loc de Aspell pentru verificarea ortografică în eiskaltdcpp-qt.
- Sfârșitul suportului pentru Qt 4.x, precum și pentru Qt 5.x mai vechi decât 5.12.
- Sfârșitul suportului și eliminarea completă a eiskaltdcpp-gtk.
- Eliminați suportul XML-RPC de la eiskaltdcpp-daemon.
Sursa: linux.org.ru