Veröffentlichung von EiskaltDC++ 2.4.1


Veröffentlichung von EiskaltDC++ 2.4.1

Freigegeben stabile Version EiskaltDC ++ v2.4.1 – plattformübergreifender Client für Netzwerke Direkte Verbindung и Erweiterte Direktverbindung. Versammlung vorbereitet für verschiedene Linux-, Haiku-, macOS- und Windows-Distributionen. Die Betreuer vieler Distributionen haben bereits ein Update durchgeführt пакеты in den offiziellen Repositorien.

Wichtigste Änderungen nach der Version 2.2.9, das 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 beibehalten).
  • Erhebliche Verbesserungen der Programmbedienung auf macOS und Haiku.
  • Offizielle Unterstützung für Debian GNU/Hurd.
  • Die Suche nach Dateien über DHT ist standardmäßig aktiviert. Der Server dht.fly-server.ru wurde zur Serverliste hinzugefügt, um die erste Liste der verfügbaren Knoten zu erhalten.
  • Boost-Bibliotheken wurden aus Assembly-Abhängigkeiten entfernt! Gleichzeitig ist es uns gelungen, uns auf die Fähigkeiten des C++14-Standards zu beschränken, was uns die Kompilierung des Programms auf relativ alten Systemen ermöglicht.
  • Eine umfassende Umgestaltung des Quellcodes wurde durchgeführt; Kommentare, die von statischen Code-Analysatoren (cppcheck, clang) gefunden wurden, wurden entfernt.
  • Teilweise Synchronisierung des libeiskaltdcpp-Bibliothekscodes mit dem DC++ 0.868-Kernel.

eiskaltdcpp-qt

  • Unterstützung für die Erstellung des Programms mit Qt 5.x-Bibliotheken hinzugefügt. Gleichzeitig bleibt die Kompatibilität mit Qt 4.x-Bibliotheken erhalten.
  • Unterstützung für relative Pfade zu Ressourcendateien (Symbole, Sounds, Übersetzungen usw.) hinzugefügt, wodurch es möglich wurde, das Programm in AppImage und Snap zu packen.
  • Unterstützung für Hubs hinzugefügt nmdcs:// .
  • Der Einstellungsdialog wurde deutlich verbessert.
  • Verbesserte Anzeige von Magnet-Links für das BitTorrent-Protokoll in Chats. (Nur Anzeige; ein Klick darauf ruft weiterhin das externe Programm auf.)
  • Verbesserte Dialoge zum Anzeigen von Magnet-Links und Berechnen von TTH: Schaltflächen zum Kopieren von Magnet-Links und Such-Links hinzugefügt.
  • Dem Debug-Konsolen-Widget wurde eine Suchleiste hinzugefügt.
  • Die Option, die Schriftart für die gesamte Anwendung zu ändern, wurde aus den Einstellungen entfernt. Jetzt in Kontextmenüs, Textbeschriftungen, Indikatoren usw. Es wird immer die Systemschriftart verwendet. Die Schriftarteinstellungen für Chatnachrichten bleiben unverändert.
  • Der IP-Filterbetrieb wurde behoben.
  • Die Reaktion auf den Hotkey Strg+F in Chats wurde geändert: Jetzt wird die Suchleiste bei erneutem Drücken nicht ausgeblendet, sondern verhält sich genauso wie die Suchleiste in Webbrowsern.
  • Aufgrund eines Anzeigeproblems in neueren Versionen von KDE Plasma 5 wird die HTML-Textformatierung im Tooltip für das Taskleistensymbol auf GNU/Linux- und FreeBSD-Systemen nicht mehr verwendet. Nur-Text wird jetzt für alle Systeme und DE verwendet.
  • Ein neues „Sekretär“-Widget hinzugefügt, um nach Nachrichten zu suchen, die Magnet-Links und/oder Schlüsselwörter enthalten. Der Benutzer muss nicht mehr Unmengen nutzloser Nachrichten auf vielen Hubs durchsehen, um etwas Interessantes zu finden, „Sekretär“ erledigt das für ihn.
  • Kontextmenüs für Nachrichten in persönlichen Chats korrigiert.

eiskaltdcpp-gtk

  • Verschiedene kleinere und größere Fehler wurden behoben.
  • Es gibt weniger Programmabstürze, aber nicht alle wurden behoben. Beispielsweise kann es bei der Verwendung des Such-Widgets zu Abstürzen kommen.

eiskaltdcpp-Daemon

  • Suchergebnisse werden jetzt auf der Daemon-Seite gefiltert: Über JSON-RPC werden nur Ergebnisse für die letzte Suchanfrage zurückgegeben. Dieser Ansatz ist weniger flexibel als zuvor, ermöglicht jedoch vereinfachte Client-Implementierungen. Zum Beispiel im offiziellen Web-Interface.

Von Pläne für die Zukunft besonders отмечается:

  • Hinzufügen von IPv6-Unterstützung zum Kernel.
  • Verwendung der Hunspell-Bibliothek anstelle von Aspell für die Rechtschreibprüfung in eiskaltdcpp-qt.
  • Ende der Unterstützung für Qt 4.x sowie Qt 5.x älter als 5.12.
  • Ende des Supports und vollständige Entfernung von eiskaltdcpp-gtk.
  • Entfernen Sie die XML-RPC-Unterstützung vom Eiskaltdcpp-Daemon.

Source: linux.org.ru