Wyszedł wersja stabilna EiskaltDC++ v2.4.1 - wieloplatformowy klient sieciowy Bezpośrednie połączenie и Zaawansowane bezpośrednie połączenie. Zespoły przygotowany dla różnych dystrybucji Linuksa, Haiku, macOS i Windows. Opiekunowie wielu dystrybucji dokonali już aktualizacji pakiety w oficjalnych repozytoriach.
Główne zmiany po wersji 2.2.9, który ukazał się 7.5 roku temu:
Zmiany ogólne
- Dodano obsługę OpenSSL >= 1.1.x (obsługa OpenSSL 1.0.2 została zachowana).
- Znaczące usprawnienia w działaniu programu na macOS i Haiku.
- Oficjalne wsparcie dla Debiana GNU/Hurd.
- Wyszukiwanie plików poprzez DHT jest domyślnie włączone. Serwer dht.fly-server.ru został dodany do listy serwerów w celu uzyskania wstępnej listy dostępnych węzłów.
- Biblioteki Boost zostały usunięte z zależności zestawu! Jednocześnie udało nam się ograniczyć do możliwości standardu C++14, który pozwala na kompilację programu na dość starych systemach.
- Przeprowadzono gruntowną refaktoryzację kodu źródłowego, wyeliminowano komentarze znalezione przez statyczne analizatory kodu (cppcheck, clang).
- Częściowa synchronizacja kodu biblioteki libeiskaltdcpp z jądrem DC++ 0.868.
eiskaltdcpp-qt
- Dodano obsługę budowania programu przy użyciu bibliotek Qt 5.x. Jednocześnie zachowana jest kompatybilność z bibliotekami Qt 4.x.
- Dodano obsługę względnych ścieżek do plików zasobów (ikon, dźwięków, tłumaczeń itp.), co umożliwiło spakowanie programu w AppImage i snapie.
- Dodano obsługę koncentratorów nmdcs:// .
- Okno dialogowe ustawień zostało znacznie ulepszone.
- Poprawione wyświetlanie linków magnetycznych dla protokołu BitTorrent w czatach. (Tylko wyświetlanie; kliknięcie na nie nadal wywołuje program zewnętrzny.)
- Ulepszone okna dialogowe do przeglądania linków magnetycznych i obliczania TTH: dodane przyciski do kopiowania linków magnetycznych i linków wyszukiwania.
- Dodano pasek wyszukiwania do widżetu konsoli debugowania.
- Z ustawień usunięto opcję zmiany czcionki dla całej aplikacji. Teraz w menu kontekstowym, etykietach tekstowych, wskaźnikach itp. Zawsze używana jest czcionka systemowa. Ustawienia czcionki dla wiadomości czatu pozostają niezmienione.
- Naprawiono działanie filtra IP.
- Zmieniono reakcję na klawisz skrótu Ctrl+F na czacie: teraz nie ukrywa paska wyszukiwania po ponownym naciśnięciu, ale zachowuje się tak samo jak pasek wyszukiwania w przeglądarkach internetowych.
- Zatrzymano używanie formatowania tekstu HTML w podpowiedzi ikony w zasobniku systemowym w systemach GNU/Linux i FreeBSD z powodu problemu z wyświetlaniem w nowszych wersjach KDE Plasma 5. Zwykły tekst jest teraz używany we wszystkich systemach i DE.
- Dodano nowy widżet „Sekretarka” umożliwiający wyszukiwanie wiadomości zawierających linki magnetyczne i/lub słowa kluczowe. Użytkownik nie musi już przeglądać ton bezużytecznych wiadomości na wielu hubach, aby znaleźć coś interesującego, „Sekretarz” zrobi to za niego.
- Naprawiono menu kontekstowe dla wiadomości w czatach osobistych.
eiskaltdcpp-gtk
- Naprawiono różne mniejsze i większe błędy.
- Występuje mniej awarii programów, ale nie wszystkie zostały naprawione. Na przykład mogą wystąpić awarie podczas korzystania z widżetu wyszukiwania.
demon eiskaltdcpp
- Wyniki wyszukiwania są teraz filtrowane po stronie demona: za pośrednictwem JSON-RPC zwracane są tylko wyniki dla ostatniego zapytania. To podejście jest mniej elastyczne niż poprzednio, ale pozwala na uproszczone wdrożenia u klientów. Na przykład w oficjalnym interfejs sieciowy.
Z plany na przyszłość zwłaszcza jest obchodzony:
- Dodanie obsługi protokołu IPv6 do jądra.
- Używanie biblioteki Hunspell zamiast Aspell do sprawdzania pisowni w eiskaltdcpp-qt.
- Koniec wsparcia dla Qt 4.x, a także Qt 5.x starszego niż 5.12.
- Koniec wsparcia i całkowite usunięcie eiskaltdcpp-gtk.
- Usuń obsługę XML-RPC z demona eiskaltdcpp.
Źródło: linux.org.ru