Kom ud stabil frigivelse EiskaltDC ++ v2.4.1 - cross-platform klient til netværk Direkte forbindelse и Avanceret direkte forbindelse. Forsamlinger forberedt til forskellige Linux-, Haiku-, macOS- og Windows-distributioner. Vedligeholdere af mange distributioner er allerede opdateret пакеты i de officielle depoter.
Vigtigste ændringer efter version 2.2.9, som blev udgivet for 7.5 år siden:
Generelle ændringer
- Tilføjet understøttelse af OpenSSL >= 1.1.x (understøttelse af OpenSSL 1.0.2 bibeholdt).
- Væsentlige forbedringer af programmets drift på macOS og Haiku.
- Officiel support til Debian GNU/Hurd.
- Søgning efter filer via DHT er aktiveret som standard. Serveren dht.fly-server.ru er blevet tilføjet til listen over servere for at få den indledende liste over tilgængelige noder.
- Boost-biblioteker er blevet fjernet fra assembly-afhængigheder! Samtidig lykkedes det os at begrænse os til mulighederne i C++14-standarden, som giver os mulighed for at kompilere programmet på ret gamle systemer.
- En større omstrukturering af kildekoden er blevet udført; kommentarer fundet af statiske kodeanalysatorer (cppcheck, clang) er blevet elimineret.
- Delvis synkronisering af libeiskaltdcpp-bibliotekskode med DC++ 0.868-kernen.
eiskaltdcpp-qt
- Tilføjet understøttelse til opbygning af programmet med Qt 5.x-biblioteker. Samtidig opretholdes kompatibiliteten med Qt 4.x-biblioteker.
- Tilføjet understøttelse af relative stier til ressourcefiler (ikoner, lyde, oversættelser osv.), som gjorde det muligt at pakke programmet i AppImage og snap.
- Tilføjet understøttelse af hubs nmdcs:// .
- Indstillingsdialogen er blevet væsentligt forbedret.
- Forbedret visning af magnetlinks til BitTorrent-protokollen i chats. (Kun skærm; klik på dem kalder stadig det eksterne program.)
- Forbedrede dialogbokse til visning af magnetlinks og beregning af TTH: tilføjede knapper til kopiering af magnetlinks og søgelinks.
- Føjede en søgelinje til widgetten Debug Console.
- Muligheden for at ændre skrifttypen for hele applikationen er blevet fjernet fra indstillingerne. Nu i kontekstmenuer, tekstetiketter, indikatorer osv. Systemfonten bruges altid. Skrifttypeindstillinger for chatbeskeder forbliver uændrede.
- IP-filterdrift er blevet rettet.
- Reaktionen på Ctrl+F-genvejstasten i chats er blevet ændret: nu skjuler den ikke søgelinjen, når den trykkes igen, men opfører sig på samme måde som søgelinjen i webbrowsere.
- Stoppet med at bruge HTML-tekstformatering i værktøjstip til systembakkeikonet på GNU/Linux og FreeBSD-systemer på grund af et visningsproblem i nyere versioner af KDE Plasma 5. Almindelig tekst bruges nu til alle systemer og DE.
- Tilføjet en ny "Sekretær"-widget til at søge efter beskeder, der indeholder magnetlinks og/eller nøgleord. Brugeren behøver ikke længere at kigge gennem tonsvis af ubrugelige beskeder på mange hubs for at finde noget interessant, "Sekretær" vil gøre det for ham.
- Faste kontekstmenuer til beskeder i personlige chats.
eiskaltdcpp-gtk
- Forskellige mindre og større fejl er blevet rettet.
- Der er færre programnedbrud, men ikke alle er blevet rettet. For eksempel kan der opstå nedbrud, når du bruger søgewidgetten.
eiskaltdcpp-dæmon
- Søgeforespørgselsresultater er nu filtreret på daemon-siden: kun resultater for den sidste søgeforespørgsel returneres via JSON-RPC. Denne tilgang er mindre fleksibel end før, men den giver mulighed for forenklede klientimplementeringer. For eksempel i den officielle webgrænseflade.
Af planer for fremtiden især fejres:
- Tilføjelse af IPv6-understøttelse til kernen.
- Brug af Hunspell-biblioteket i stedet for Aspell til stavekontrol i eiskaltdcpp-qt.
- Slut på support for Qt 4.x, samt Qt 5.x ældre end 5.12.
- Slut på support og fuldstændig fjernelse af eiskaltdcpp-gtk.
- Fjern XML-RPC-understøttelse fra eiskaltdcpp-daemon.
Kilde: linux.org.ru