Wydanie EiskaltDC++ 2.4.1


Wydanie EiskaltDC++ 2.4.1

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