Release von EiskaltDC++ 2.4.1


Release von EiskaltDC++ 2.4.1

Ist erschienen stabile Version EiskaltDC++ v2.4.1 — plattformübergreifender Client für Netzwerke Direct Connect und Erweiterter Direct Connect. Builds vorbereitet für verschiedene Linux-Distributionen, Haiku, macOS und Windows. Die Maintainer vieler Distributionen haben bereits aktualisiert Pakete in den offiziellen Repositories.

Wesentliche Änderungen seit der Version 2.2.9, die vor 7,5 Jahren veröffentlicht wurde:

Allgemeine Änderungen

  • Unterstützung für OpenSSL >= 1.1.x hinzugefügt (Unterstützung für OpenSSL 1.0.2 bleibt bestehen).
  • Signifikante Verbesserungen der Programmumgebung in macOS und Haiku.
  • Offizielle Unterstützung für Debian GNU/Hurd.
  • Dateisuche über DHT ist standardmäßig aktiviert. Der Server dht.fly-server.ru wurde zur Liste der Server hinzugefügt, um die anfängliche Liste der verfügbaren Knoten zu erhalten.
  • Boost-Bibliotheken wurden aus den Abhängigkeiten entfernt! Dabei wurde es möglich, die Möglichkeiten des C++14-Standards zu nutzen, was die Kompilierung des Programms auf recht alten Systemen ermöglicht.
  • Es wurde ein umfassendes Refactoring des Quellcodes durchgeführt, und die Hinweise, die statische Codeanalysatoren (cppcheck, clang) gefunden hatten, wurden beseitigt.
  • Teilweise Synchronisierung des Codes der libeiskaltdcpp-Bibliothek mit dem Kern von DC++ 0.868.

eiskaltdcpp-qt

  • Unterstützung für den Build des Programms mit Qt 5.x-Bibliotheken hinzugefügt, wobei die Kompatibilität mit Qt 4.x-Bibliotheken erhalten bleibt.
  • Unterstützung für relative Pfade zu Ressourcen-Dateien (Symbole, Sounds, Übersetzungen usw.) hinzugefügt, was die Verpackung des Programms in AppImage und Snap ermöglichte.
  • Unterstützung für Hubs hinzugefügt. nmdcs:// .
  • Der Einstellungsdialog wurde erheblich verbessert.
  • Die Anzeige von Magnet-Links für das BitTorrent-Protokoll in Chats wurde verbessert. (Nur die Anzeige, beim Klicken wird weiterhin eine externe Anwendung geöffnet.)
  • Die Dialoge für die Betrachtung von Magnet-Links und die Berechnung von TTH wurden verbessert: Schaltflächen zum Kopieren von Magnet-Links und Suchlinks wurden hinzugefügt.
  • Eine Suchleiste im Widget 'Debug-Konsole' hinzugefügt.
  • Die Option zur Änderung der Schriftart für die gesamte Anwendung wurde aus den Einstellungen entfernt. Jetzt wird in Kontextmenüs, Textbeschriftungen, Indikatoren usw. immer die Systemschriftart verwendet. Die Schriftart-Einstellungen für Chat-Nachrichten bleiben unverändert.
  • Die Funktionalität des IP-Filters wurde korrigiert.
  • Die Reaktion auf die Tastenkombination Ctrl+F in Chats wurde geändert: Jetzt blendet sie die Suchleiste beim erneuten Drücken nicht mehr aus, sondern verhält sich wie die Suchleiste in Webbrowsern.
  • Die Verwendung von HTML-Textformatierung in den Tooltipps für das Symbol im Systemtray unter GNU/Linux und FreeBSD wurde aufgrund von Darstellungsproblemen in den neuen Versionen von KDE Plasma 5 eingestellt. Jetzt wird für alle Systeme und DE nur noch einfacher Text verwendet.
  • Ein neues Widget 'Sekretär' wurde hinzugefügt, um Nachrichten mit Magnetlinks und/oder Schlüsselwörtern zu finden. Benutzer müssen nicht mehr Hunderte von nutzlosen Nachrichten in zahlreichen Hubs durchsuchen, um etwas Interessantes zu finden; der 'Sekretär' erledigt das für sie.
  • Kontextmenüs für Nachrichten in persönlichen Chats wurden korrigiert.

eiskaltdcpp-gtk

  • Verschiedene kleine und große Fehler wurden behoben.
  • Das Programm stürzt seltener ab, jedoch sind nicht alle Abstürze behoben. Beispielsweise können Abstürze beim Einsatz des Suchwidgets auftreten.

eiskaltdcpp-daemon

  • Die Suchanfrageergebnisse werden jetzt auf der Seite des Daemons gefiltert: Über JSON-RPC werden nur die Ergebnisse der letzten Suchanfrage zurückgegeben. Dieser Ansatz ist weniger flexibel als zuvor, ermöglicht jedoch eine Vereinfachung der Client-Implementierungen. Zum Beispiel im offiziellen Web-Interface.

Von Zukunftspläne besonders gehört:

  • Die Unterstützung von IPv6 im Kern wird hinzugefügt.
  • Verwendung der Hunspell-Bibliothek anstelle von Aspell zur Rechtschreibprüfung in eiskaltdcpp-qt.
  • Einstellung der Unterstützung für Qt 4.x sowie für Qt 5.x älter als 5.12.
  • Einstellung der Unterstützung und vollständige Entfernung von eiskaltdcpp-gtk.
  • Entfernung der Unterstützung für XML-RPC aus eiskaltdcpp-daemon.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster