Lansarea EiskaltDC++ 2.4.1


Lansarea EiskaltDC++ 2.4.1

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