Έκδοση του EiskaltDC++ 2.4.1


Έκδοση του EiskaltDC++ 2.4.1

Έφυγε σταθερή απελευθέρωση EiskaltDC++ v2.4.1 - πελάτης πολλαπλών πλατφορμών για δίκτυα Αμεση σύνδεση и Προηγμένη άμεση σύνδεση. Συνελεύσεις προετοιμάστηκε για διάφορες διανομές Linux, Haiku, macOS και Windows. Οι συντηρητές πολλών διανομών έχουν ήδη ενημερωθεί пакеты στα επίσημα αποθετήρια.

Βασικές αλλαγές μετά την έκδοση 2.2.9, που κυκλοφόρησε πριν από 7.5 χρόνια:

Γενικές αλλαγές

  • Προστέθηκε υποστήριξη για OpenSSL >= 1.1.x (διατηρήθηκε η υποστήριξη για OpenSSL 1.0.2).
  • Σημαντικές βελτιώσεις στη λειτουργία του προγράμματος σε macOS και Haiku.
  • Επίσημη υποστήριξη για το Debian GNU/Hurd.
  • Η αναζήτηση αρχείων μέσω DHT είναι ενεργοποιημένη από προεπιλογή. Ο διακομιστής dht.fly-server.ru προστέθηκε στη λίστα των διακομιστών για να αποκτήσετε την αρχική λίστα των διαθέσιμων κόμβων.
  • Οι βιβλιοθήκες Boost έχουν αφαιρεθεί από τις εξαρτήσεις συναρμολόγησης! Ταυτόχρονα, καταφέραμε να περιοριστούμε στις δυνατότητες του προτύπου C++14, το οποίο μας επιτρέπει να μεταγλωττίσουμε το πρόγραμμα σε αρκετά παλιά συστήματα.
  • Πραγματοποιήθηκε μια σημαντική ανακατασκευή του πηγαίου κώδικα· τα σχόλια που βρέθηκαν από αναλυτές στατικού κώδικα (cppcheck, clang) έχουν εξαλειφθεί.
  • Μερικός συγχρονισμός του κώδικα βιβλιοθήκης libeiskaltdcpp με τον πυρήνα DC++ 0.868.

eiskaltdcpp-qt

  • Προστέθηκε υποστήριξη για τη δημιουργία του προγράμματος με βιβλιοθήκες Qt 5.x. Ταυτόχρονα, διατηρείται η συμβατότητα με τις βιβλιοθήκες Qt 4.x.
  • Προστέθηκε υποστήριξη για σχετικές διαδρομές προς αρχεία πόρων (εικονίδια, ήχους, μεταφράσεις κ.λπ.), γεγονός που κατέστησε δυνατή τη συσκευασία του προγράμματος στο AppImage και το snap.
  • Προστέθηκε υποστήριξη για κόμβους nmdcs:// .
  • Το παράθυρο διαλόγου ρυθμίσεων έχει βελτιωθεί σημαντικά.
  • Βελτιωμένη εμφάνιση μαγνητών συνδέσμων για το πρωτόκολλο BitTorrent στις συνομιλίες. (Μόνο εμφάνιση, κάνοντας κλικ σε αυτά εξακολουθεί να καλείται το εξωτερικό πρόγραμμα.)
  • Βελτιωμένα παράθυρα διαλόγου για την προβολή μαγνητικών συνδέσμων και τον υπολογισμό του TTH: προστέθηκαν κουμπιά για την αντιγραφή μαγνητικών συνδέσμων και συνδέσμων αναζήτησης.
  • Προστέθηκε μια γραμμή αναζήτησης στο γραφικό στοιχείο Debug Console.
  • Η επιλογή αλλαγής γραμματοσειράς για ολόκληρη την εφαρμογή έχει αφαιρεθεί από τις ρυθμίσεις. Τώρα σε μενού περιβάλλοντος, ετικέτες κειμένου, δείκτες κ.λπ. Η γραμματοσειρά συστήματος χρησιμοποιείται πάντα. Οι ρυθμίσεις γραμματοσειράς για τα μηνύματα συνομιλίας παραμένουν αμετάβλητες.
  • Η λειτουργία του φίλτρου IP έχει επιδιορθωθεί.
  • Η αντίδραση στο πλήκτρο πρόσβασης Ctrl+F στις συνομιλίες έχει αλλάξει: τώρα δεν κρύβει τη γραμμή αναζήτησης όταν πατηθεί ξανά, αλλά συμπεριφέρεται όπως η γραμμή αναζήτησης στα προγράμματα περιήγησης ιστού.
  • Σταμάτησε να χρησιμοποιεί μορφοποίηση κειμένου HTML στην επεξήγηση εργαλείου για το εικονίδιο του δίσκου συστήματος σε συστήματα GNU/Linux και FreeBSD λόγω προβλήματος εμφάνισης σε νεότερες εκδόσεις του KDE Plasma 5. Το απλό κείμενο χρησιμοποιείται πλέον για όλα τα συστήματα και το DE.
  • Προστέθηκε ένα νέο γραφικό στοιχείο "Γραμματέας" για αναζήτηση μηνυμάτων που περιέχουν μαγνητικούς συνδέσμους ή/και λέξεις-κλειδιά. Ο χρήστης δεν χρειάζεται πλέον να ψάχνει μέσα από τόνους άχρηστων μηνυμάτων σε πολλούς κόμβους για να βρει κάτι ενδιαφέρον, ο "Γραμματέας" θα το κάνει για αυτόν.
  • Διορθώθηκαν τα μενού περιβάλλοντος για μηνύματα σε προσωπικές συνομιλίες.

eiskaltdcpp-gtk

  • Διάφορα μικρά και μεγάλα σφάλματα έχουν διορθωθεί.
  • Υπάρχουν λιγότερα σφάλματα προγράμματος, αλλά δεν έχουν επιδιορθωθεί όλα. Για παράδειγμα, ενδέχεται να προκύψουν σφάλματα κατά τη χρήση του γραφικού στοιχείου αναζήτησης.

eiskaltdcpp-δαίμων

  • Τα αποτελέσματα ερωτημάτων αναζήτησης φιλτράρονται πλέον στην πλευρά του δαίμονα: μόνο τα αποτελέσματα για το τελευταίο ερώτημα αναζήτησης επιστρέφονται μέσω JSON-RPC. Αυτή η προσέγγιση είναι λιγότερο ευέλικτη από πριν, αλλά επιτρέπει απλοποιημένες υλοποιήσεις πελάτη. Για παράδειγμα, στο επίσημο διεπαφή ιστού.

από σχέδια για το μέλλον ειδικά γιορτάζεται:

  • Προσθήκη υποστήριξης IPv6 στον πυρήνα.
  • Χρήση της βιβλιοθήκης Hunspell αντί του Aspell για ορθογραφικό έλεγχο στο eiskaltdcpp-qt.
  • Τέλος υποστήριξης για Qt 4.x, καθώς και Qt 5.x παλαιότερο από 5.12.
  • Τέλος υποστήριξης και πλήρης αφαίρεση του eiskaltdcpp-gtk.
  • Καταργήστε την υποστήριξη XML-RPC από το eiskaltdcpp-daemon.

Πηγή: linux.org.ru